# near model CODE resource # jump table entries: 1888-1906 (19 of them) fn00000000: 00000000 4E56 FFE6 link A6, -0x001A 00000004 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000008 286E 0008 movea.l A4, [A6 + 0x8] 0000000C 594F subq.w A7, 4 0000000E A924 syscall FrontWindow 00000010 265F movea.l A3, [A7]+ 00000012 4207 clr.b D7 00000014 2C2E 000C move.l D6, [A6 + 0xC] 00000018 6020 bra +0x22 /* 0000003A */ label0000001A: 0000001A 288B move.l [A4], A3 0000001C 554F subq.w A7, 2 0000001E 2F14 move.l -[A7], [A4] 00000020 4EAD 066A jsr [A5 + 0x66A /* export_201 */] 00000024 594F subq.w A7, 4 00000026 2F14 move.l -[A7], [A4] 00000028 A917 syscall GetWRefCon 0000002A BC9F cmp.l D6, [A7]+ 0000002C 57C0 seq D0 0000002E C01F and.b D0, [A7]+ 00000030 6704 beq +0x6 /* 00000036 */ 00000032 7E01 moveq.l D7, 0x01 00000034 6004 bra +0x6 /* 0000003A */ label00000036: 00000036 266B 0090 movea.l A3, [A3 + 0x90] label0000003A: 0000003A 1007 move.b D0, D7 0000003C 5300 subq.b D0, 1 0000003E 220B move.l D1, A3 00000040 56C1 sne D1 00000042 C001 and.b D0, D1 00000044 66D4 bne -0x2A /* 0000001A */ 00000046 1D47 0010 move.b [A6 + 0x10], D7 0000004A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000004E 4E5E unlink A6 00000050 205F movea.l A0, [A7]+ 00000052 504F addq.w A7, 8 00000054 4ED0 jmp [A0] 00000056 494E chk.w D4, A6 00000058 464F not.w A7 0000005A 464F not.w A7 0000005C 554E subq.w A6, 2 fn0000005E: 0000005E 4E56 FFE8 link A6, -0x0018 00000062 554F subq.w A7, 2 00000064 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000068 486E FFEC pea.l [A6 - 0x14] 0000006C 4EBA FF92 jsr [PC - 0x6E /* 00000000 */] 00000070 4A1F tst.b [A7]+ 00000072 670A beq +0xC /* 0000007E */ 00000074 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000078 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 0000007C 605C bra +0x5E /* 000000DA */ label0000007E: 0000007E 554F subq.w A7, 2 00000080 2F3C 0000 4E20 move.l -[A7], 0x4E20 /* 'N ' */ 00000086 4EAD 0682 jsr [A5 + 0x682 /* export_204 */] 0000008A 101F move.b D0, [A7]+ 0000008C 5300 subq.b D0, 1 0000008E 670A beq +0xC /* 0000009A */ 00000090 3F3C 0BD6 move.w -[A7], 0xBD6 00000094 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 00000098 6040 bra +0x42 /* 000000DA */ label0000009A: 0000009A 486E FFE8 pea.l [A6 - 0x18] 0000009E A874 syscall GetPort 000000A0 594F subq.w A7, 4 000000A2 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000000A6 3F3C 021C move.w -[A7], 0x21C 000000AA 42A7 clr.l -[A7] 000000AC 70FF moveq.l D0, 0xFFFFFFFF 000000AE 2F00 move.l -[A7], D0 000000B0 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */] 000000B4 2D5F FFEC move.l [A6 - 0x14], [A7]+ 000000B8 2F2E FFEC move.l -[A7], [A6 - 0x14] 000000BC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000C0 A918 syscall SetWRefCon 000000C2 2F2E FFEC move.l -[A7], [A6 - 0x14] 000000C6 A873 syscall SetPort 000000C8 3F3C 0003 move.w -[A7], 0x3 000000CC A887 syscall TextFont 000000CE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000000D2 A88A syscall TextSize 000000D4 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000000D8 A873 syscall SetPort label000000DA: 000000DA 4E5E unlink A6 000000DC 2E9F move.l [A7], [A7]+ 000000DE 4E75 rts 000000E0 5348 subq.w A0, 1 000000E2 4F57 chk.w D7, [A7] 000000E4 494E chk.w D4, A6 000000E6 464F not.w A7 fn000000E8: 000000E8 4E56 FEF0 link A6, -0x0110 000000EC 3F2D FA7A move.w -[A7], [A5 - 0x586] 000000F0 A998 syscall UseResFile 000000F2 486E FEF0 pea.l [A6 - 0x110] 000000F6 3F3C 03E9 move.w -[A7], 0x3E9 000000FA 3F2E 0008 move.w -[A7], [A6 + 0x8] 000000FE 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 00000102 486E FEF0 pea.l [A6 - 0x110] 00000106 A884 syscall DrawString 00000108 4E5E unlink A6 0000010A 205F movea.l A0, [A7]+ 0000010C 544F addq.w A7, 2 0000010E 4ED0 jmp [A0] 00000110 4452 neg.w [A2] 00000112 4157 chk.w D0, [A7] 00000114 494E chk.w D4, A6 00000116 4453 neg.w [A3] fn00000118: 00000118 4E56 FEF0 link A6, -0x0110 0000011C 3F2D FA7A move.w -[A7], [A5 - 0x586] 00000120 A998 syscall UseResFile 00000122 594F subq.w A7, 4 00000124 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000128 A9BA syscall GetString 0000012A 205F movea.l A0, [A7]+ 0000012C 2050 movea.l A0, [A0] 0000012E 3F3C 00FF move.w -[A7], 0xFF 00000132 2F08 move.l -[A7], A0 00000134 486E FEF0 pea.l [A6 - 0x110] 00000138 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 0000013C 486E FEF0 pea.l [A6 - 0x110] 00000140 A884 syscall DrawString 00000142 4E5E unlink A6 00000144 205F movea.l A0, [A7]+ 00000146 544F addq.w A7, 2 00000148 4ED0 jmp [A0] 0000014A 4452 neg.w [A2] 0000014C 4157 chk.w D0, [A7] 0000014E 5245 addq.w D5, 1 00000150 5353 subq.w [A3], 1 fn00000152: 00000152 4E56 FFFE link A6, -0x0002 00000156 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1 0000015C 7000 moveq.l D0, 0x00 0000015E 102E FFFE move.b D0, [A6 - 0x2] 00000162 3F00 move.w -[A7], D0 00000164 A888 syscall TextFace 00000166 3F2E 000C move.w -[A7], [A6 + 0xC] 0000016A 3F2E 000A move.w -[A7], [A6 + 0xA] 0000016E A893 syscall MoveTo 00000170 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000174 4EBA FF72 jsr [PC - 0x8E /* 000000E8 */] 00000178 422E FFFE clr.b [A6 - 0x2] 0000017C 7000 moveq.l D0, 0x00 0000017E 102E FFFE move.b D0, [A6 - 0x2] 00000182 3F00 move.w -[A7], D0 00000184 A888 syscall TextFace 00000186 4E5E unlink A6 00000188 205F movea.l A0, [A7]+ 0000018A 5C4F addq.w A7, 6 0000018C 4ED0 jmp [A0] 0000018E 4452 neg.w [A2] 00000190 4157 chk.w D0, [A7] 00000192 4845 swap.w D5 00000194 4144 chk.w D0, D4 fn00000196: 00000196 4E56 FFEC link A6, -0x0014 0000019A 2F0C move.l -[A7], A4 0000019C 206E 000C movea.l A0, [A6 + 0xC] 000001A0 3F28 015C move.w -[A7], [A0 + 0x15C] 000001A4 A998 syscall UseResFile 000001A6 4227 clr.b -[A7] 000001A8 A99B syscall SetResLoad 000001AA 594F subq.w A7, 4 000001AC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001B0 3F3C 0080 move.w -[A7], 0x80 000001B4 A81F syscall Get1Resource 000001B6 285F movea.l A4, [A7]+ 000001B8 1F3C 0001 move.b -[A7], 0x1 000001BC A99B syscall SetResLoad 000001BE 200C move.l D0, A4 000001C0 660A bne +0xC /* 000001CC */ 000001C2 3F3C 03E9 move.w -[A7], 0x3E9 000001C6 4EBA FF50 jsr [PC - 0xB0 /* 00000118 */] 000001CA 6008 bra +0xA /* 000001D4 */ label000001CC: 000001CC 3F3C 03E8 move.w -[A7], 0x3E8 000001D0 4EBA FF46 jsr [PC - 0xBA /* 00000118 */] label000001D4: 000001D4 285F movea.l A4, [A7]+ 000001D6 4E5E unlink A6 000001D8 205F movea.l A0, [A7]+ 000001DA 504F addq.w A7, 8 000001DC 4ED0 jmp [A0] 000001DE 4452 neg.w [A2] 000001E0 4157 chk.w D0, [A7] 000001E2 5245 addq.w D5, 1 000001E4 5341 subq.w D1, 1 fn000001E6: 000001E6 4E56 FFEC link A6, -0x0014 000001EA 2F0C move.l -[A7], A4 000001EC 594F subq.w A7, 4 000001EE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001F2 4EAD 06E2 jsr [A5 + 0x6E2 /* export_216 */] 000001F6 285F movea.l A4, [A7]+ 000001F8 200C move.l D0, A4 000001FA 670A beq +0xC /* 00000206 */ 000001FC 3F3C 03E8 move.w -[A7], 0x3E8 00000200 4EBA FF16 jsr [PC - 0xEA /* 00000118 */] 00000204 6008 bra +0xA /* 0000020E */ label00000206: 00000206 3F3C 03E9 move.w -[A7], 0x3E9 0000020A 4EBA FF0C jsr [PC - 0xF4 /* 00000118 */] label0000020E: 0000020E 285F movea.l A4, [A7]+ 00000210 4E5E unlink A6 00000212 2E9F move.l [A7], [A7]+ 00000214 4E75 rts 00000216 5053 addq.w [A3], 8 00000218 5348 subq.w A0, 1 0000021A 4144 chk.w D0, D4 0000021C 4F57 chk.w D7, [A7] fn0000021E: 0000021E 4E56 FFEC link A6, -0x0014 00000222 2F0C move.l -[A7], A4 00000224 594F subq.w A7, 4 00000226 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000022A 4EAD 06EA jsr [A5 + 0x6EA /* export_217 */] 0000022E 285F movea.l A4, [A7]+ 00000230 200C move.l D0, A4 00000232 670A beq +0xC /* 0000023E */ 00000234 3F3C 03E8 move.w -[A7], 0x3E8 00000238 4EBA FEDE jsr [PC - 0x122 /* 00000118 */] 0000023C 6008 bra +0xA /* 00000246 */ label0000023E: 0000023E 3F3C 03E9 move.w -[A7], 0x3E9 00000242 4EBA FED4 jsr [PC - 0x12C /* 00000118 */] label00000246: 00000246 285F movea.l A4, [A7]+ 00000248 4E5E unlink A6 0000024A 2E9F move.l [A7], [A7]+ 0000024C 4E75 rts 0000024E 5348 subq.w A0, 1 00000250 4144 chk.w D0, D4 00000252 4F57 chk.w D7, [A7] 00000254 3330 4E56 move.w -[A1], [A0 + D4 * 8 + 0x56] // begin alternate branch 00000256-0000025A fn00000256: 00000256 4E56 FFEC link A6, -0x0014 // end alternate branch 00000256-0000025A fn00000256: // (misaligned) 00000258 FFEC .invalid <> 0000025A 2F0C move.l -[A7], A4 0000025C 594F subq.w A7, 4 0000025E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000262 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */] 00000266 285F movea.l A4, [A7]+ 00000268 200C move.l D0, A4 0000026A 670A beq +0xC /* 00000276 */ 0000026C 3F3C 03E8 move.w -[A7], 0x3E8 00000270 4EBA FEA6 jsr [PC - 0x15A /* 00000118 */] 00000274 6008 bra +0xA /* 0000027E */ label00000276: 00000276 3F3C 03E9 move.w -[A7], 0x3E9 0000027A 4EBA FE9C jsr [PC - 0x164 /* 00000118 */] label0000027E: 0000027E 285F movea.l A4, [A7]+ 00000280 4E5E unlink A6 00000282 2E9F move.l [A7], [A7]+ 00000284 4E75 rts 00000286 5348 subq.w A0, 1 00000288 4144 chk.w D0, D4 0000028A 4F57 chk.w D7, [A7] 0000028C 4156 chk.w D0, [A6] fn0000028E: 0000028E 4E56 FC82 link A6, -0x037E 00000292 2F07 move.l -[A7], D7 00000294 206E 000E movea.l A0, [A6 + 0xE] 00000298 43EE FEF0 lea.l A1, [A6 - 0x110] 0000029C 703F moveq.l D0, 0x3F label0000029E: 0000029E 22D8 move.l [A1]+, [A0]+ 000002A0 51C8 FFFC dbf D0, -0x6 /* 0000029E */ 000002A4 41EE FEF0 lea.l A0, [A6 - 0x110] 000002A8 2D48 FE94 move.l [A6 - 0x16C], A0 000002AC 2D6E 000A FEB2 move.l [A6 - 0x14E], [A6 + 0xA] 000002B2 3D6E 0008 FE98 move.w [A6 - 0x168], [A6 + 0x8] 000002B8 426E FE9E clr.w [A6 - 0x162] 000002BC 554F subq.w A7, 2 000002BE 486E FE82 pea.l [A6 - 0x17E] 000002C2 4227 clr.b -[A7] 000002C4 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 000002C8 3E1F move.w D7, [A7]+ 000002CA 4A47 tst.w D7 000002CC 665C bne +0x5E /* 0000032A */ 000002CE 202E FEB8 move.l D0, [A6 - 0x148] 000002D2 D0AE FEC2 add.l D0, [A6 - 0x13E] 000002D6 2F00 move.l -[A7], D0 000002D8 2F3C 0000 03E8 move.l -[A7], 0x3E8 000002DE 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000002E2 486E FEF0 pea.l [A6 - 0x110] 000002E6 4EAD 035A jsr [A5 + 0x35A /* export_103 */] 000002EA 486E FD82 pea.l [A6 - 0x27E] 000002EE 487A 005C pea.l [PC + 0x5C /* 0000034C, value 0x33A2020, pstring ": " */] 000002F2 486E FC82 pea.l [A6 - 0x37E] 000002F6 486E FEF0 pea.l [A6 - 0x110] 000002FA 487A 004C pea.l [PC + 0x4C /* 00000348, value 0x2204B16, pstring " K" */] 000002FE 3F3C 0002 move.w -[A7], 0x2 00000302 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00000306 584F addq.w A7, 4 00000308 486E FC82 pea.l [A6 - 0x37E] 0000030C 3F3C 0002 move.w -[A7], 0x2 00000310 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00000314 584F addq.w A7, 4 00000316 206E 0012 movea.l A0, [A6 + 0x12] 0000031A 3F3C 00FF move.w -[A7], 0xFF 0000031E 486E FD82 pea.l [A6 - 0x27E] 00000322 2F08 move.l -[A7], A0 00000324 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00000328 600A bra +0xC /* 00000334 */ label0000032A: 0000032A 206E 0012 movea.l A0, [A6 + 0x12] 0000032E 20BC 033F 3F3F move.l [A0], 0x33F3F3F label00000334: 00000334 2E1F move.l D7, [A7]+ 00000336 4E5E unlink A6 00000338 205F movea.l A0, [A7]+ 0000033A 4FEF 000A lea.l A7, [A7 + 0xA] 0000033E 4ED0 jmp [A0] 00000340 4745 chk.w D3, D5 00000342 5453 addq.w [A3], 2 00000344 495A chk.w D4, [A2]+ 00000346 4553 chk.w D2, [A3] 00000348 0220 4B16 andi.b -[A0], 0x16 0000034C 033A 2020 btst [PC + 0x2020 /* 0000236E, value 0x0, cstring "" */], D1 fn00000350: 00000350 4E56 FFEC link A6, -0x0014 00000354 2F0C move.l -[A7], A4 00000356 206E 0008 movea.l A0, [A6 + 0x8] 0000035A 3F28 015C move.w -[A7], [A0 + 0x15C] 0000035E A998 syscall UseResFile 00000360 594F subq.w A7, 4 00000362 2F3C 5344 4F46 move.l -[A7], 0x53444F46 /* 'SDOF' */ 00000368 3F3C 0080 move.w -[A7], 0x80 0000036C A81F syscall Get1Resource 0000036E 285F movea.l A4, [A7]+ 00000370 200C move.l D0, A4 00000372 670A beq +0xC /* 0000037E */ 00000374 3F3C 03E8 move.w -[A7], 0x3E8 00000378 4EBA FD9E jsr [PC - 0x262 /* 00000118 */] 0000037C 6030 bra +0x32 /* 000003AE */ label0000037E: 0000037E 4227 clr.b -[A7] 00000380 A99B syscall SetResLoad 00000382 594F subq.w A7, 4 00000384 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 0000038A 3F3C 0080 move.w -[A7], 0x80 0000038E A81F syscall Get1Resource 00000390 285F movea.l A4, [A7]+ 00000392 1F3C 0001 move.b -[A7], 0x1 00000396 A99B syscall SetResLoad 00000398 200C move.l D0, A4 0000039A 660A bne +0xC /* 000003A6 */ 0000039C 3F3C 03E9 move.w -[A7], 0x3E9 000003A0 4EBA FD76 jsr [PC - 0x28A /* 00000118 */] 000003A4 6008 bra +0xA /* 000003AE */ label000003A6: 000003A6 3F3C 03E8 move.w -[A7], 0x3E8 000003AA 4EBA FD6C jsr [PC - 0x294 /* 00000118 */] label000003AE: 000003AE 285F movea.l A4, [A7]+ 000003B0 4E5E unlink A6 000003B2 2E9F move.l [A7], [A7]+ 000003B4 4E75 rts 000003B6 4452 neg.w [A2] 000003B8 4157 chk.w D0, [A7] 000003BA 534E subq.w A6, 1 000003BC 4441 neg.w D1 export_236: fn000003BE: 000003BE 4E56 FDF0 link A6, -0x0210 000003C2 206E 0008 movea.l A0, [A6 + 0x8] 000003C6 70FF moveq.l D0, 0xFFFFFFFF 000003C8 B0A8 00C6 cmp.l D0, [A0 + 0xC6] 000003CC 660A bne +0xC /* 000003D8 */ 000003CE 3F3C 03EC move.w -[A7], 0x3EC 000003D2 4EBA FD44 jsr [PC - 0x2BC /* 00000118 */] 000003D6 605C bra +0x5E /* 00000434 */ label000003D8: 000003D8 206E 0008 movea.l A0, [A6 + 0x8] 000003DC 4AA8 00C6 tst.l [A0 + 0xC6] 000003E0 660A bne +0xC /* 000003EC */ 000003E2 3F3C 03EC move.w -[A7], 0x3EC 000003E6 4EBA FD30 jsr [PC - 0x2D0 /* 00000118 */] 000003EA 6048 bra +0x4A /* 00000434 */ label000003EC: 000003EC 206E 0008 movea.l A0, [A6 + 0x8] 000003F0 2F28 00C6 move.l -[A7], [A0 + 0xC6] 000003F4 703C moveq.l D0, 0x3C 000003F6 2F00 move.l -[A7], D0 000003F8 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000003FC 486E FEF0 pea.l [A6 - 0x110] 00000400 4EAD 035A jsr [A5 + 0x35A /* export_103 */] 00000404 486E FDF0 pea.l [A6 - 0x210] 00000408 487A 0042 pea.l [PC + 0x42 /* 0000044C, value 0x33A2020, pstring ": " */] 0000040C 486E FEF0 pea.l [A6 - 0x110] 00000410 487A 0030 pea.l [PC + 0x30 /* 00000442, value 0x8207365, pstring " seconds" */] 00000414 3F3C 0003 move.w -[A7], 0x3 00000418 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 0000041C 584F addq.w A7, 4 0000041E 3F3C 00FF move.w -[A7], 0xFF 00000422 486E FDF0 pea.l [A6 - 0x210] 00000426 486E FEF0 pea.l [A6 - 0x110] 0000042A 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 0000042E 486E FEF0 pea.l [A6 - 0x110] 00000432 A884 syscall DrawString label00000434: 00000434 4E5E unlink A6 00000436 2E9F move.l [A7], [A7]+ 00000438 4E75 rts 0000043A 4452 neg.w [A2] 0000043C 4157 chk.w D0, [A7] 0000043E 4155 chk.w D0, [A5] 00000440 4449 neg.w A1 00000442 0820 7365 btst.b -[A0], 0x65 /* 'e' */ 00000446 636F bls +0x71 /* 000004B7 */ 00000448 6E64 bgt +0x66 /* 000004AE */ 0000044A 7316 moveq.l D1, 0x16 0000044C 033A 2020 btst [PC + 0x2020 /* 0000246E, value 0xFF */], D1 export_237: 00000450 4E56 FCA2 link A6, -0x035E 00000454 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00000458 246E 0008 movea.l A2, [A6 + 0x8] 0000045C 554F subq.w A7, 2 0000045E A994 syscall CurResFile 00000460 3C1F move.w D6, [A7]+ 00000462 594F subq.w A7, 4 00000464 2F0A move.l -[A7], A2 00000466 A917 syscall GetWRefCon 00000468 285F movea.l A4, [A7]+ 0000046A 426E FFC8 clr.w [A6 - 0x38] 0000046E 41EE FEAC lea.l A0, [A6 - 0x154] 00000472 2D48 FFBE move.l [A6 - 0x42], A0 00000476 3D6C 015A FFC4 move.w [A6 - 0x3C], [A4 + 0x15A] 0000047C 554F subq.w A7, 2 0000047E 486E FFAC pea.l [A6 - 0x54] 00000482 4227 clr.b -[A7] 00000484 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00000488 4A5F tst.w [A7]+ 0000048A 6600 037C bne +0x37E /* 00000808 */ 0000048E 7E0D moveq.l D7, 0x0D 00000490 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000494 3F07 move.w -[A7], D7 00000496 3F3C 0001 move.w -[A7], 0x1 0000049A 4EBA FCB6 jsr [PC - 0x34A /* 00000152 */] 0000049E 486E FCA2 pea.l [A6 - 0x35E] 000004A2 487A 0392 pea.l [PC + 0x392 /* 00000836, value 0x33A2020, pstring ": " */] 000004A6 486E FEAC pea.l [A6 - 0x154] 000004AA 3F3C 0002 move.w -[A7], 0x2 label000004AE: 000004AE 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 000004B2 584F addq.w A7, 4 000004B4 486E FCA2 pea.l [A6 - 0x35E] 000004B8 A884 syscall DrawString 000004BA 0647 000C addi.w D7, 0xC 000004BE 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000004C2 3F07 move.w -[A7], D7 000004C4 3F3C 0002 move.w -[A7], 0x2 000004C8 4EBA FC88 jsr [PC - 0x378 /* 00000152 */] 000004CC 3F2C 015C move.w -[A7], [A4 + 0x15C] 000004D0 A998 syscall UseResFile 000004D2 594F subq.w A7, 4 000004D4 2F3C 5045 5253 move.l -[A7], 0x50455253 /* 'PERS' */ 000004DA 3F3C 0080 move.w -[A7], 0x80 000004DE A81F syscall Get1Resource 000004E0 265F movea.l A3, [A7]+ 000004E2 200B move.l D0, A3 000004E4 660A bne +0xC /* 000004F0 */ 000004E6 3F3C 03ED move.w -[A7], 0x3ED 000004EA 4EBA FC2C jsr [PC - 0x3D4 /* 00000118 */] 000004EE 604A bra +0x4C /* 0000053A */ label000004F0: 000004F0 2F13 move.l -[A7], [A3] 000004F2 486E FDAC pea.l [A6 - 0x254] 000004F6 7040 moveq.l D0, 0x40 000004F8 2F00 move.l -[A7], D0 000004FA 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 000004FE 486E FDA2 pea.l [A6 - 0x25E] 00000502 A89A syscall GetPen 00000504 486E FDAC pea.l [A6 - 0x254] 00000508 3F3C 00FF move.w -[A7], 0xFF 0000050C 302A 0016 move.w D0, [A2 + 0x16] 00000510 906E FDA4 sub.w D0, [A6 - 0x25C] 00000514 0640 FFF6 addi.w D0, 0xFFF6 00000518 3F00 move.w -[A7], D0 0000051A 4EAD 0632 jsr [A5 + 0x632 /* export_194 */] 0000051E 486E FCA2 pea.l [A6 - 0x35E] 00000522 487A 030E pea.l [PC + 0x30E /* 00000832, value 0x23A2012, pstring ": " */] 00000526 486E FDAC pea.l [A6 - 0x254] 0000052A 3F3C 0002 move.w -[A7], 0x2 0000052E 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00000532 584F addq.w A7, 4 00000534 486E FCA2 pea.l [A6 - 0x35E] 00000538 A884 syscall DrawString label0000053A: 0000053A 0647 000C addi.w D7, 0xC 0000053E 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000542 3F07 move.w -[A7], D7 00000544 3F3C 0003 move.w -[A7], 0x3 00000548 4EBA FC08 jsr [PC - 0x3F8 /* 00000152 */] 0000054C 200B move.l D0, A3 0000054E 660A bne +0xC /* 0000055A */ 00000550 3F3C 03ED move.w -[A7], 0x3ED 00000554 4EBA FBC2 jsr [PC - 0x43E /* 00000118 */] 00000558 604E bra +0x50 /* 000005A8 */ label0000055A: 0000055A 7040 moveq.l D0, 0x40 0000055C D093 add.l D0, [A3] 0000055E 2F00 move.l -[A7], D0 00000560 486E FDAC pea.l [A6 - 0x254] 00000564 7040 moveq.l D0, 0x40 00000566 2F00 move.l -[A7], D0 00000568 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 0000056C 486E FDA2 pea.l [A6 - 0x25E] 00000570 A89A syscall GetPen 00000572 486E FDAC pea.l [A6 - 0x254] 00000576 3F3C 00FF move.w -[A7], 0xFF 0000057A 302A 0016 move.w D0, [A2 + 0x16] 0000057E 906E FDA4 sub.w D0, [A6 - 0x25C] 00000582 0640 FFF6 addi.w D0, 0xFFF6 00000586 3F00 move.w -[A7], D0 00000588 4EAD 0632 jsr [A5 + 0x632 /* export_194 */] 0000058C 486E FCA2 pea.l [A6 - 0x35E] 00000590 487A 029C pea.l [PC + 0x29C /* 0000082E, value 0x23A2012, pstring ": " */] 00000594 486E FDAC pea.l [A6 - 0x254] 00000598 3F3C 0002 move.w -[A7], 0x2 0000059C 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 000005A0 584F addq.w A7, 4 000005A2 486E FCA2 pea.l [A6 - 0x35E] 000005A6 A884 syscall DrawString label000005A8: 000005A8 0647 000C addi.w D7, 0xC 000005AC 3F2C 015C move.w -[A7], [A4 + 0x15C] 000005B0 A998 syscall UseResFile 000005B2 594F subq.w A7, 4 000005B4 2F3C 4341 504E move.l -[A7], 0x4341504E /* 'CAPN' */ 000005BA 3F3C 0080 move.w -[A7], 0x80 000005BE A81F syscall Get1Resource 000005C0 265F movea.l A3, [A7]+ 000005C2 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000005C6 3F07 move.w -[A7], D7 000005C8 3F3C 0004 move.w -[A7], 0x4 000005CC 4EBA FB84 jsr [PC - 0x47C /* 00000152 */] 000005D0 200B move.l D0, A3 000005D2 6608 bne +0xA /* 000005DC */ 000005D4 487A 024C pea.l [PC + 0x24C /* 00000822, value 0xA3A2020 '\n: ', pstring ": Unknown" */] 000005D8 A884 syscall DrawString 000005DA 602A bra +0x2C /* 00000606 */ label000005DC: 000005DC 2F13 move.l -[A7], [A3] 000005DE 486E FDAC pea.l [A6 - 0x254] 000005E2 7040 moveq.l D0, 0x40 000005E4 2F00 move.l -[A7], D0 000005E6 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 000005EA 486E FCA2 pea.l [A6 - 0x35E] 000005EE 487A 022E pea.l [PC + 0x22E /* 0000081E, value 0x23A2012, pstring ": " */] 000005F2 486E FDAC pea.l [A6 - 0x254] 000005F6 3F3C 0002 move.w -[A7], 0x2 000005FA 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 000005FE 584F addq.w A7, 4 00000600 486E FCA2 pea.l [A6 - 0x35E] 00000604 A884 syscall DrawString label00000606: 00000606 0647 000C addi.w D7, 0xC 0000060A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000060E 3F07 move.w -[A7], D7 00000610 3F3C 0005 move.w -[A7], 0x5 00000614 4EBA FB3C jsr [PC - 0x4C4 /* 00000152 */] 00000618 486E FCA2 pea.l [A6 - 0x35E] 0000061C 486E FEAC pea.l [A6 - 0x154] 00000620 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000624 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00000628 4EBA FC64 jsr [PC - 0x39C /* 0000028E */] 0000062C 584F addq.w A7, 4 0000062E 486E FCA2 pea.l [A6 - 0x35E] 00000632 A884 syscall DrawString 00000634 0647 000C addi.w D7, 0xC 00000638 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000063C 3F07 move.w -[A7], D7 0000063E 3F3C 000C move.w -[A7], 0xC 00000642 4EBA FB0E jsr [PC - 0x4F2 /* 00000152 */] 00000646 2F0C move.l -[A7], A4 00000648 4EBA FC0C jsr [PC - 0x3F4 /* 00000256 */] 0000064C 0647 000C addi.w D7, 0xC 00000650 4A2C 0194 tst.b [A4 + 0x194] 00000654 674A beq +0x4C /* 000006A0 */ 00000656 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000065A 3F07 move.w -[A7], D7 0000065C A893 syscall MoveTo 0000065E 1D7C 0001 FDA0 move.b [A6 - 0x260], 0x1 00000664 7000 moveq.l D0, 0x00 00000666 102E FDA0 move.b D0, [A6 - 0x260] 0000066A 3F00 move.w -[A7], D0 0000066C A888 syscall TextFace 0000066E 3F2D FA7A move.w -[A7], [A5 - 0x586] 00000672 A998 syscall UseResFile 00000674 486E FDAC pea.l [A6 - 0x254] 00000678 3F3C 03E9 move.w -[A7], 0x3E9 0000067C 3F3C 0014 move.w -[A7], 0x14 00000680 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 00000684 486E FDAC pea.l [A6 - 0x254] 00000688 A884 syscall DrawString 0000068A 486E FDAC pea.l [A6 - 0x254] 0000068E 3F3C 03E9 move.w -[A7], 0x3E9 00000692 3F3C 000C move.w -[A7], 0xC 00000696 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 0000069A 486E FDAC pea.l [A6 - 0x254] 0000069E A884 syscall DrawString label000006A0: 000006A0 0647 000E addi.w D7, 0xE 000006A4 1D7C 0005 FDA0 move.b [A6 - 0x260], 0x5 000006AA 7000 moveq.l D0, 0x00 000006AC 102E FDA0 move.b D0, [A6 - 0x260] 000006B0 3F00 move.w -[A7], D0 000006B2 A888 syscall TextFace 000006B4 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000006B8 3F07 move.w -[A7], D7 000006BA A893 syscall MoveTo 000006BC 3F3C 0006 move.w -[A7], 0x6 000006C0 4EBA FA26 jsr [PC - 0x5DA /* 000000E8 */] 000006C4 0647 000C addi.w D7, 0xC 000006C8 3F3C 0014 move.w -[A7], 0x14 000006CC 3F07 move.w -[A7], D7 000006CE 3F3C 0007 move.w -[A7], 0x7 000006D2 4EBA FA7E jsr [PC - 0x582 /* 00000152 */] 000006D6 4A2C 00AD tst.b [A4 + 0xAD] 000006DA 670A beq +0xC /* 000006E6 */ 000006DC 3F3C 03EB move.w -[A7], 0x3EB 000006E0 4EBA FA36 jsr [PC - 0x5CA /* 00000118 */] 000006E4 6008 bra +0xA /* 000006EE */ label000006E6: 000006E6 3F3C 03EA move.w -[A7], 0x3EA 000006EA 4EBA FA2C jsr [PC - 0x5D4 /* 00000118 */] label000006EE: 000006EE 0647 000C addi.w D7, 0xC 000006F2 3F3C 0014 move.w -[A7], 0x14 000006F6 3F07 move.w -[A7], D7 000006F8 3F3C 0008 move.w -[A7], 0x8 000006FC 4EBA FA54 jsr [PC - 0x5AC /* 00000152 */] 00000700 4A2C 00AE tst.b [A4 + 0xAE] 00000704 670A beq +0xC /* 00000710 */ 00000706 3F3C 03EB move.w -[A7], 0x3EB 0000070A 4EBA FA0C jsr [PC - 0x5F4 /* 00000118 */] 0000070E 6008 bra +0xA /* 00000718 */ label00000710: 00000710 3F3C 03EA move.w -[A7], 0x3EA 00000714 4EBA FA02 jsr [PC - 0x5FE /* 00000118 */] label00000718: 00000718 0647 000C addi.w D7, 0xC 0000071C 3F3C 0014 move.w -[A7], 0x14 00000720 3F07 move.w -[A7], D7 00000722 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000726 4EBA FA2A jsr [PC - 0x5D6 /* 00000152 */] 0000072A 4A2C 00AF tst.b [A4 + 0xAF] 0000072E 670A beq +0xC /* 0000073A */ 00000730 3F3C 03EB move.w -[A7], 0x3EB 00000734 4EBA F9E2 jsr [PC - 0x61E /* 00000118 */] 00000738 6008 bra +0xA /* 00000742 */ label0000073A: 0000073A 3F3C 03EA move.w -[A7], 0x3EA 0000073E 4EBA F9D8 jsr [PC - 0x628 /* 00000118 */] label00000742: 00000742 0647 000C addi.w D7, 0xC 00000746 3F3C 0014 move.w -[A7], 0x14 0000074A 3F07 move.w -[A7], D7 0000074C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000750 4EBA FA00 jsr [PC - 0x600 /* 00000152 */] 00000754 2F0C move.l -[A7], A4 00000756 2F3C 5343 5459 move.l -[A7], 0x53435459 /* 'SCTY' */ 0000075C 4EBA FA38 jsr [PC - 0x5C8 /* 00000196 */] 00000760 1D7C 0005 FDA0 move.b [A6 - 0x260], 0x5 00000766 7000 moveq.l D0, 0x00 00000768 102E FDA0 move.b D0, [A6 - 0x260] 0000076C 3F00 move.w -[A7], D0 0000076E A888 syscall TextFace 00000770 0647 0014 addi.w D7, 0x14 00000774 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000778 3F07 move.w -[A7], D7 0000077A A893 syscall MoveTo 0000077C 3F3C 000E move.w -[A7], 0xE 00000780 4EBA F966 jsr [PC - 0x69A /* 000000E8 */] 00000784 0647 000C addi.w D7, 0xC 00000788 3F3C 0014 move.w -[A7], 0x14 0000078C 3F07 move.w -[A7], D7 0000078E 3F3C 000F move.w -[A7], 0xF 00000792 4EBA F9BE jsr [PC - 0x642 /* 00000152 */] 00000796 2F0C move.l -[A7], A4 00000798 4EBA FA84 jsr [PC - 0x57C /* 0000021E */] 0000079C 0647 000C addi.w D7, 0xC 000007A0 3F3C 0014 move.w -[A7], 0x14 000007A4 3F07 move.w -[A7], D7 000007A6 3F3C 0010 move.w -[A7], 0x10 000007AA 4EBA F9A6 jsr [PC - 0x65A /* 00000152 */] 000007AE 2F0C move.l -[A7], A4 000007B0 4EBA FA34 jsr [PC - 0x5CC /* 000001E6 */] 000007B4 1D7C 0005 FDA0 move.b [A6 - 0x260], 0x5 000007BA 7000 moveq.l D0, 0x00 000007BC 102E FDA0 move.b D0, [A6 - 0x260] 000007C0 3F00 move.w -[A7], D0 000007C2 A888 syscall TextFace 000007C4 0647 0014 addi.w D7, 0x14 000007C8 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000007CC 3F07 move.w -[A7], D7 000007CE A893 syscall MoveTo 000007D0 3F3C 0011 move.w -[A7], 0x11 000007D4 4EBA F912 jsr [PC - 0x6EE /* 000000E8 */] 000007D8 0647 000C addi.w D7, 0xC 000007DC 3F3C 0014 move.w -[A7], 0x14 000007E0 3F07 move.w -[A7], D7 000007E2 3F3C 0012 move.w -[A7], 0x12 000007E6 4EBA F96A jsr [PC - 0x696 /* 00000152 */] 000007EA 2F0C move.l -[A7], A4 000007EC 4EBA FB62 jsr [PC - 0x49E /* 00000350 */] 000007F0 0647 000C addi.w D7, 0xC 000007F4 3F3C 0014 move.w -[A7], 0x14 000007F8 3F07 move.w -[A7], D7 000007FA 3F3C 0013 move.w -[A7], 0x13 000007FE 4EBA F952 jsr [PC - 0x6AE /* 00000152 */] 00000802 2F0C move.l -[A7], A4 00000804 4EBA FBB8 jsr [PC - 0x448 /* 000003BE */] label00000808: 00000808 3F06 move.w -[A7], D6 0000080A A998 syscall UseResFile 0000080C 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00000810 4E5E unlink A6 00000812 2E9F move.l [A7], [A7]+ 00000814 4E75 rts 00000816 4452 neg.w [A2] 00000818 4157 chk.w D0, [A7] 0000081A 494E chk.w D4, A6 0000081C 464F not.w A7 0000081E 023A 2012 0A3A andi.b [PC + 0xA3A /* 0000125A, value 0x4A 'J' */], 0x12 00000824 2020 move.l D0, -[A0] 00000826 556E 6B6E subq.w [A6 + 0x6B6E], 2 0000082A 6F77 ble +0x79 /* 000008A3 */ 0000082C 6E16 bgt +0x18 /* 00000844 */ 0000082E 023A 2012 023A andi.b [PC + 0x23A /* 00000A6A, value 0x0, cstring "" */], 0x12 00000834 2012 move.l D0, [A2] 00000836 033A 2020 btst [PC + 0x2020 /* 00002858, value 0x67 'g', cstring "g" */], D1 export_238: 0000083A 4E56 FFEC link A6, -0x0014 0000083E 554F subq.w A7, 2 00000840 2F2E 0008 move.l -[A7], [A6 + 0x8] label00000844: 00000844 486E FFEC pea.l [A6 - 0x14] 00000848 4EBA F7B6 jsr [PC - 0x84A /* 00000000 */] 0000084C 4A1F tst.b [A7]+ 0000084E 6708 beq +0xA /* 00000858 */ 00000850 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000854 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] label00000858: 00000858 4E5E unlink A6 0000085A 2E9F move.l [A7], [A7]+ 0000085C 4E75 rts 0000085E 434C chk.w D1, A4 00000860 4F53 chk.w D7, [A3] 00000862 4549 chk.w D2, A1 00000864 4E46 trap 6 fn00000866: 00000866 4E56 0000 link A6, 0 0000086A 0CAE 5445 5854 0008 cmpi.l [A6 + 0x8], 0x54455854 /* 'TEXT' */ 00000872 6610 bne +0x12 /* 00000884 */ 00000874 206E 000C movea.l A0, [A6 + 0xC] 00000878 43FA 0080 lea.l A1, [PC + 0x80 /* 000008FA, value 0xA506C61 '\nPla', pstring "Plain text" */] 0000087C 20D9 move.l [A0]+, [A1]+ 0000087E 20D9 move.l [A0]+, [A1]+ 00000880 20D9 move.l [A0]+, [A1]+ 00000882 6050 bra +0x52 /* 000008D4 */ label00000884: 00000884 0CAE 5049 4354 0008 cmpi.l [A6 + 0x8], 0x50494354 /* 'PICT' */ 0000088C 660E bne +0x10 /* 0000089C */ 0000088E 206E 000C movea.l A0, [A6 + 0xC] 00000892 43FA 0060 lea.l A1, [PC + 0x60 /* 000008F4, value 0x4504943, pstring "PICT" */] 00000896 20D9 move.l [A0]+, [A1]+ 00000898 20D9 move.l [A0]+, [A1]+ 0000089A 6038 bra +0x3A /* 000008D4 */ label0000089C: 0000089C 0CAE 7374 796C 0008 cmpi.l [A6 + 0x8], 0x7374796C /* 'styl' */ 000008A4 6610 bne +0x12 /* 000008B6 */ 000008A6 206E 000C movea.l A0, [A6 + 0xC] 000008AA 43FA 003C lea.l A1, [PC + 0x3C /* 000008E8, value 0xB537479, pstring "Styled text" */] 000008AE 20D9 move.l [A0]+, [A1]+ 000008B0 20D9 move.l [A0]+, [A1]+ 000008B2 20D9 move.l [A0]+, [A1]+ 000008B4 601E bra +0x20 /* 000008D4 */ label000008B6: 000008B6 0CAE 736E 6420 0008 cmpi.l [A6 + 0x8], 0x736E6420 /* 'snd ' */ 000008BE 660E bne +0x10 /* 000008CE */ 000008C0 206E 000C movea.l A0, [A6 + 0xC] 000008C4 43FA 001C lea.l A1, [PC + 0x1C /* 000008E2, value 0x5536F75, pstring "Sound" */] 000008C8 20D9 move.l [A0]+, [A1]+ 000008CA 20D9 move.l [A0]+, [A1]+ 000008CC 6006 bra +0x8 /* 000008D4 */ label000008CE: 000008CE 206E 000C movea.l A0, [A6 + 0xC] 000008D2 4210 clr.b [A0] label000008D4: 000008D4 4E5E unlink A6 000008D6 2E9F move.l [A7], [A7]+ 000008D8 4E75 rts 000008DA 5459 addq.w [A1]+, 2 000008DC 5045 addq.w D5, 8 000008DE 544F addq.w A7, 2 000008E0 5354 subq.w [A4], 1 000008E2 0553 bchg [A3], D2 000008E4 6F75 ble +0x77 /* 0000095B */ 000008E6 6E64 bgt +0x66 /* 0000094C */ 000008E8 0B53 bchg [A3], D5 000008EA 7479 moveq.l D2, 0x79 000008EC 6C65 bge +0x67 /* 00000953 */ 000008EE 6420 bcc +0x22 /* 00000910 */ 000008F0 7465 moveq.l D2, 0x65 000008F2 7874 moveq.l D4, 0x74 000008F4 0450 4943 subi.w [A0], 0x4943 /* 'IC' */ 000008F8 5408 addq.b A0, 2 000008FA 0A50 6C61 xori.w [A0], 0x6C61 /* 'la' */ 000008FE 696E bvs +0x70 /* 0000096E */ 00000900 2074 6578 7408 4E56 movea.l A0, [A4 + 0x74084E56] // begin alternate branch 00000906-00000914 fn00000906: 00000906 4E56 FEF0 link A6, -0x0110 0000090A 206E 0008 movea.l A0, [A6 + 0x8] 0000090E 43EE FEF0 lea.l A1, [A6 - 0x110] label00000910: // (misaligned) 00000912 703F moveq.l D0, 0x3F // end alternate branch 00000906-00000914 fn00000906: // (misaligned) 00000908 FEF0 206E .extension 0xEF0 <> // unimplemented 0000090C 0008 43EE ori.b A0, 0xEE label00000910: 00000910 FEF0 703F .extension 0xEF0 <> // unimplemented label00000914: 00000914 22D8 move.l [A1]+, [A0]+ 00000916 51C8 FFFC dbf D0, -0x6 /* 00000914 */ 0000091A 487A 008C pea.l [PC + 0x8C /* 000009A8, value 0xA506C61 '\nPla', pstring "Plain text" */] 0000091E 486E FEF0 pea.l [A6 - 0x110] 00000922 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00000926 660A bne +0xC /* 00000932 */ 00000928 2D7C 5445 5854 000C move.l [A6 + 0xC], 0x54455854 /* 'TEXT' */ 00000930 6050 bra +0x52 /* 00000982 */ label00000932: 00000932 487A 006E pea.l [PC + 0x6E /* 000009A2, value 0x4504943, pstring "PICT" */] 00000936 486E FEF0 pea.l [A6 - 0x110] 0000093A 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 0000093E 660A bne +0xC /* 0000094A */ 00000940 2D7C 5049 4354 000C move.l [A6 + 0xC], 0x50494354 /* 'PICT' */ 00000948 6038 bra +0x3A /* 00000982 */ label0000094A: 0000094A 487A 004A pea.l [PC + 0x4A /* 00000996, value 0xB537479, pstring "Styled text" */] // begin alternate branch 0000094C-00000958 label0000094C: 0000094C 004A 486E ori.w A2, 0x486E /* 'Hn' */ 00000950 FEF0 4EAD .extension 0xEF0 <> // unimplemented 00000954 0132 660A btst [A2 + D6.w * 8 + 0xA], D0 // end alternate branch 0000094C-00000958 label0000094C: // (misaligned) 0000094E 486E FEF0 pea.l [A6 - 0x110] 00000952 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00000956 660A bne +0xC /* 00000962 */ 00000958 2D7C 7374 796C 000C move.l [A6 + 0xC], 0x7374796C /* 'styl' */ 00000960 6020 bra +0x22 /* 00000982 */ label00000962: 00000962 487A 002C pea.l [PC + 0x2C /* 00000990, value 0x5536F75, pstring "Sound" */] 00000966 486E FEF0 pea.l [A6 - 0x110] 0000096A 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] label0000096E: 0000096E 660A bne +0xC /* 0000097A */ 00000970 2D7C 736E 6420 000C move.l [A6 + 0xC], 0x736E6420 /* 'snd ' */ 00000978 6008 bra +0xA /* 00000982 */ label0000097A: 0000097A 2D7C 2020 2020 000C move.l [A6 + 0xC], 0x20202020 /* ' ' */ label00000982: 00000982 4E5E unlink A6 00000984 2E9F move.l [A7], [A7]+ 00000986 4E75 rts 00000988 5354 subq.w [A4], 1 0000098A 5254 addq.w [A4], 1 0000098C 4F54 chk.w D7, [A4] 0000098E 5950 subq.w [A0], 4 00000990 0553 bchg [A3], D2 00000992 6F75 ble +0x77 /* 00000A09 */ 00000994 6E64 bgt +0x66 /* 000009FA */ 00000996 0B53 bchg [A3], D5 00000998 7479 moveq.l D2, 0x79 0000099A 6C65 bge +0x67 /* 00000A01 */ 0000099C 6420 bcc +0x22 /* 000009BE */ 0000099E 7465 moveq.l D2, 0x65 000009A0 7874 moveq.l D4, 0x74 000009A2 0450 4943 subi.w [A0], 0x4943 /* 'IC' */ 000009A6 5416 addq.b [A6], 2 000009A8 0A50 6C61 xori.w [A0], 0x6C61 /* 'la' */ 000009AC 696E bvs +0x70 /* 00000A1C */ 000009AE 2074 6578 7416 4E56 movea.l A0, [A4 + 0x74164E56] // begin alternate branch 000009B4-000009CA fn000009B4: 000009B4 4E56 FEEA link A6, -0x0116 000009B8 206E 0008 movea.l A0, [A6 + 0x8] 000009BC 4A68 00BC tst.w [A0 + 0xBC] label000009BE: // (misaligned) 000009C0 660A bne +0xC /* 000009CC */ 000009C2 2D7C 2020 2020 FFEC move.l [A6 - 0x14], 0x20202020 /* ' ' */ // end alternate branch 000009B4-000009CA fn000009B4: // (misaligned) 000009B6 FEEA 206E .extension 0xEEA <> // unimplemented 000009BA 0008 4A68 ori.b A0, 0x68 /* 'h' */ label000009BE: 000009BE 00BC 660A 2D7C 2020 2020 ori.l 0x20202020 /* ' ' */, 0x660A2D7C /* 'f\n-|' */ 000009C8 FFEC .invalid <> 000009CA 6024 bra +0x26 /* 000009F0 */ label000009CC: 000009CC 206E 0008 movea.l A0, [A6 + 0x8] 000009D0 2F28 00B8 move.l -[A7], [A0 + 0xB8] 000009D4 206E 0008 movea.l A0, [A6 + 0x8] 000009D8 3F28 00BC move.w -[A7], [A0 + 0xBC] 000009DC 486E FEEC pea.l [A6 - 0x114] 000009E0 A946 syscall GetMenuItemText/GetItem 000009E2 594F subq.w A7, 4 000009E4 486E FEEC pea.l [A6 - 0x114] 000009E8 4EBA FF1C jsr [PC - 0xE4 /* 00000906 */] 000009EC 2D5F FFEC move.l [A6 - 0x14], [A7]+ label000009F0: 000009F0 2D6E FFEC 000C move.l [A6 + 0xC], [A6 - 0x14] 000009F6 4E5E unlink A6 000009F8 2E9F move.l [A7], [A7]+ label000009FA: 000009FA 4E75 rts 000009FC 4745 chk.w D3, D5 000009FE 5454 addq.w [A4], 2 00000A00 5950 subq.w [A0], 4 00000A02 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 fn00000A04: 00000A04 4E56 FFE8 link A6, -0x0018 00000A08 206D FA08 movea.l A0, [A5 - 0x5F8] 00000A0C 3028 0012 move.w D0, [A0 + 0x12] 00000A10 5340 subq.w D0, 1 00000A12 3D40 FFEA move.w [A6 - 0x16], D0 00000A16 302E FFEA move.w D0, [A6 - 0x16] 00000A1A 0640 004B addi.w D0, 0x4B /* 'K' */ // begin alternate branch 00000A1C-00000A22 label00000A1C: 00000A1C 004B 3D40 ori.w A3, 0x3D40 /* '=@' */ 00000A20 FFEE .invalid <> // end alternate branch 00000A1C-00000A22 label00000A1C: // (misaligned) 00000A1E 3D40 FFEE move.w [A6 - 0x12], D0 00000A22 206D FA08 movea.l A0, [A5 - 0x5F8] 00000A26 3028 0014 move.w D0, [A0 + 0x14] 00000A2A 0640 FFF1 addi.w D0, 0xFFF1 00000A2E 3D40 FFE8 move.w [A6 - 0x18], D0 00000A32 206D FA08 movea.l A0, [A5 - 0x5F8] 00000A36 3028 0014 move.w D0, [A0 + 0x14] 00000A3A 5240 addq.w D0, 1 00000A3C 3D40 FFEC move.w [A6 - 0x14], D0 00000A40 206D FA08 movea.l A0, [A5 - 0x5F8] 00000A44 43EE FFE8 lea.l A1, [A6 - 0x18] 00000A48 41E8 00B0 lea.l A0, [A0 + 0xB0] 00000A4C 20D9 move.l [A0]+, [A1]+ 00000A4E 20D9 move.l [A0]+, [A1]+ 00000A50 4E5E unlink A6 00000A52 4E75 rts 00000A54 4649 not.w A1 00000A56 5843 addq.w D3, 4 00000A58 4C49 5052 movem.l D1,D4,D6,A4,A6, A1 fn00000A5C: 00000A5C 4E56 FFA4 link A6, -0x005C 00000A60 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00000A64 286E 000C movea.l A4, [A6 + 0xC] 00000A68 206E 0008 movea.l A0, [A6 + 0x8] 00000A6C 43EE FFE0 lea.l A1, [A6 - 0x20] 00000A70 22D8 move.l [A1]+, [A0]+ 00000A72 22D8 move.l [A1]+, [A0]+ 00000A74 22D8 move.l [A1]+, [A0]+ 00000A76 22D8 move.l [A1]+, [A0]+ 00000A78 554F subq.w A7, 2 00000A7A 594F subq.w A7, 4 00000A7C 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */] 00000A80 205F movea.l A0, [A7]+ 00000A82 2050 movea.l A0, [A0] 00000A84 4868 0002 pea.l [A0 + 0x2] 00000A88 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00000A8C 3D5F FFDA move.w [A6 - 0x26], [A7]+ 00000A90 554F subq.w A7, 2 00000A92 594F subq.w A7, 4 00000A94 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */] 00000A98 205F movea.l A0, [A7]+ 00000A9A 2050 movea.l A0, [A0] 00000A9C 4868 0002 pea.l [A0 + 0x2] 00000AA0 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00000AA4 3D5F FFD8 move.w [A6 - 0x28], [A7]+ 00000AA8 486E FFD0 pea.l [A6 - 0x30] 00000AAC 3F3C 00FA move.w -[A7], 0xFA 00000AB0 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00000AB4 3F2E FFDA move.w -[A7], [A6 - 0x26] 00000AB8 3F2E FFD8 move.w -[A7], [A6 - 0x28] 00000ABC A8A7 syscall SetRect 00000ABE 594F subq.w A7, 4 00000AC0 2F0C move.l -[A7], A4 00000AC2 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000AC6 486E FFD0 pea.l [A6 - 0x30] 00000ACA A92B syscall GrowWindow 00000ACC 261F move.l D3, [A7]+ 00000ACE 4A83 tst.l D3 00000AD0 6700 018A beq +0x18C /* 00000C5C */ 00000AD4 486E FFDC pea.l [A6 - 0x24] 00000AD8 A874 syscall GetPort 00000ADA 2F0C move.l -[A7], A4 00000ADC A873 syscall SetPort 00000ADE 554F subq.w A7, 2 00000AE0 486C 0010 pea.l [A4 + 0x10] 00000AE4 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00000AE8 3C1F move.w D6, [A7]+ 00000AEA 554F subq.w A7, 2 00000AEC 486C 0010 pea.l [A4 + 0x10] 00000AF0 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00000AF4 3E1F move.w D7, [A7]+ 00000AF6 3803 move.w D4, D3 00000AF8 2A03 move.l D5, D3 00000AFA 4845 swap.w D5 00000AFC B846 cmp.w D4, D6 00000AFE 6724 beq +0x26 /* 00000B24 */ 00000B00 41EC 0010 lea.l A0, [A4 + 0x10] 00000B04 43EE FFBC lea.l A1, [A6 - 0x44] 00000B08 22D8 move.l [A1]+, [A0]+ 00000B0A 22D8 move.l [A1]+, [A0]+ 00000B0C 302E FFC2 move.w D0, [A6 - 0x3E] 00000B10 0640 FFF0 addi.w D0, 0xFFF0 00000B14 3D40 FFBE move.w [A6 - 0x42], D0 00000B18 486E FFBC pea.l [A6 - 0x44] 00000B1C A8A3 syscall EraseRect 00000B1E 486E FFBC pea.l [A6 - 0x44] 00000B22 A928 syscall InvalRect label00000B24: 00000B24 BA47 cmp.w D5, D7 00000B26 6724 beq +0x26 /* 00000B4C */ 00000B28 41EC 0010 lea.l A0, [A4 + 0x10] 00000B2C 43EE FFBC lea.l A1, [A6 - 0x44] 00000B30 22D8 move.l [A1]+, [A0]+ 00000B32 22D8 move.l [A1]+, [A0]+ 00000B34 302E FFC0 move.w D0, [A6 - 0x40] 00000B38 0640 FFF0 addi.w D0, 0xFFF0 00000B3C 3D40 FFBC move.w [A6 - 0x44], D0 00000B40 486E FFBC pea.l [A6 - 0x44] 00000B44 A8A3 syscall EraseRect 00000B46 486E FFBC pea.l [A6 - 0x44] 00000B4A A928 syscall InvalRect label00000B4C: 00000B4C 2F0C move.l -[A7], A4 00000B4E 3F04 move.w -[A7], D4 00000B50 3F05 move.w -[A7], D5 00000B52 1F3C 0001 move.b -[A7], 0x1 00000B56 A91D syscall SizeWindow 00000B58 B846 cmp.w D4, D6 00000B5A 5FC0 sle D0 00000B5C BA47 cmp.w D5, D7 00000B5E 5FC1 sle D1 00000B60 C001 and.b D0, D1 00000B62 6600 008E bne +0x90 /* 00000BF2 */ 00000B66 B846 cmp.w D4, D6 00000B68 5FC0 sle D0 00000B6A BA47 cmp.w D5, D7 00000B6C 5EC1 sgt D1 00000B6E C001 and.b D0, D1 00000B70 671E beq +0x20 /* 00000B90 */ 00000B72 41EC 0010 lea.l A0, [A4 + 0x10] 00000B76 43EE FFB4 lea.l A1, [A6 - 0x4C] 00000B7A 22D8 move.l [A1]+, [A0]+ 00000B7C 22D8 move.l [A1]+, [A0]+ 00000B7E 302E FFB4 move.w D0, [A6 - 0x4C] 00000B82 D047 add.w D0, D7 00000B84 3D40 FFB4 move.w [A6 - 0x4C], D0 00000B88 486E FFB4 pea.l [A6 - 0x4C] 00000B8C A928 syscall InvalRect 00000B8E 6062 bra +0x64 /* 00000BF2 */ label00000B90: 00000B90 B846 cmp.w D4, D6 00000B92 5EC0 sgt D0 00000B94 BA47 cmp.w D5, D7 00000B96 5FC1 sle D1 00000B98 C001 and.b D0, D1 00000B9A 671E beq +0x20 /* 00000BBA */ 00000B9C 41EC 0010 lea.l A0, [A4 + 0x10] 00000BA0 43EE FFB4 lea.l A1, [A6 - 0x4C] 00000BA4 22D8 move.l [A1]+, [A0]+ 00000BA6 22D8 move.l [A1]+, [A0]+ 00000BA8 302E FFB6 move.w D0, [A6 - 0x4A] 00000BAC D046 add.w D0, D6 00000BAE 3D40 FFB6 move.w [A6 - 0x4A], D0 00000BB2 486E FFB4 pea.l [A6 - 0x4C] 00000BB6 A928 syscall InvalRect 00000BB8 6038 bra +0x3A /* 00000BF2 */ label00000BBA: 00000BBA 41EC 0010 lea.l A0, [A4 + 0x10] 00000BBE 43EE FFB4 lea.l A1, [A6 - 0x4C] 00000BC2 22D8 move.l [A1]+, [A0]+ 00000BC4 22D8 move.l [A1]+, [A0]+ 00000BC6 302E FFB4 move.w D0, [A6 - 0x4C] 00000BCA D047 add.w D0, D7 00000BCC 3D40 FFB4 move.w [A6 - 0x4C], D0 00000BD0 486E FFB4 pea.l [A6 - 0x4C] 00000BD4 A928 syscall InvalRect 00000BD6 41EC 0010 lea.l A0, [A4 + 0x10] 00000BDA 43EE FFB4 lea.l A1, [A6 - 0x4C] 00000BDE 22D8 move.l [A1]+, [A0]+ 00000BE0 22D8 move.l [A1]+, [A0]+ 00000BE2 302E FFB6 move.w D0, [A6 - 0x4A] 00000BE6 D046 add.w D0, D6 00000BE8 3D40 FFB6 move.w [A6 - 0x4A], D0 00000BEC 486E FFB4 pea.l [A6 - 0x4C] 00000BF0 A928 syscall InvalRect label00000BF2: 00000BF2 B846 cmp.w D4, D6 00000BF4 671E beq +0x20 /* 00000C14 */ 00000BF6 41EC 0010 lea.l A0, [A4 + 0x10] 00000BFA 43EE FFBC lea.l A1, [A6 - 0x44] 00000BFE 22D8 move.l [A1]+, [A0]+ 00000C00 22D8 move.l [A1]+, [A0]+ 00000C02 302E FFC2 move.w D0, [A6 - 0x3E] 00000C06 0640 FFF0 addi.w D0, 0xFFF0 00000C0A 3D40 FFBE move.w [A6 - 0x42], D0 00000C0E 486E FFBC pea.l [A6 - 0x44] 00000C12 A928 syscall InvalRect label00000C14: 00000C14 BA47 cmp.w D5, D7 00000C16 671E beq +0x20 /* 00000C36 */ 00000C18 41EC 0010 lea.l A0, [A4 + 0x10] 00000C1C 43EE FFBC lea.l A1, [A6 - 0x44] 00000C20 22D8 move.l [A1]+, [A0]+ 00000C22 22D8 move.l [A1]+, [A0]+ 00000C24 302E FFC0 move.w D0, [A6 - 0x40] 00000C28 0640 FFF0 addi.w D0, 0xFFF0 00000C2C 3D40 FFBC move.w [A6 - 0x44], D0 00000C30 486E FFBC pea.l [A6 - 0x44] 00000C34 A928 syscall InvalRect label00000C36: 00000C36 B9ED FA08 cmpa.l A4, [A5 - 0x5F8] 00000C3A 6604 bne +0x6 /* 00000C40 */ 00000C3C 4EBA FDC6 jsr [PC - 0x23A /* 00000A04 */] label00000C40: 00000C40 594F subq.w A7, 4 00000C42 2F0C move.l -[A7], A4 00000C44 4EBA FD6E jsr [PC - 0x292 /* 000009B4 */] 00000C48 0C9F 736E 6420 cmpi.l [A7]+, 0x736E6420 /* 'snd ' */ 00000C4E 6606 bne +0x8 /* 00000C56 */ 00000C50 486C 00A8 pea.l [A4 + 0xA8] 00000C54 A928 syscall InvalRect label00000C56: 00000C56 2F2E FFDC move.l -[A7], [A6 - 0x24] 00000C5A A873 syscall SetPort label00000C5C: 00000C5C 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00000C60 4E5E unlink A6 00000C62 205F movea.l A0, [A7]+ 00000C64 504F addq.w A7, 8 00000C66 4ED0 jmp [A0] 00000C68 444F neg.w A7 00000C6A 4745 chk.w D3, D5 00000C6C 4E47 trap 7 00000C6E 524F addq.w A7, 1 fn00000C70: 00000C70 4E56 FFE4 link A6, -0x001C 00000C74 2F0C move.l -[A7], A4 00000C76 286E 000A movea.l A4, [A6 + 0xA] 00000C7A 486E FFEC pea.l [A6 - 0x14] 00000C7E A874 syscall GetPort 00000C80 2F0C move.l -[A7], A4 00000C82 A873 syscall SetPort 00000C84 486C 0010 pea.l [A4 + 0x10] 00000C88 A8A3 syscall EraseRect 00000C8A 2F0C move.l -[A7], A4 00000C8C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000C90 4227 clr.b -[A7] 00000C92 A83A syscall ZoomWindow 00000C94 B9ED FA08 cmpa.l A4, [A5 - 0x5F8] 00000C98 6604 bne +0x6 /* 00000C9E */ 00000C9A 4EBA FD68 jsr [PC - 0x298 /* 00000A04 */] label00000C9E: 00000C9E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000CA2 A873 syscall SetPort 00000CA4 285F movea.l A4, [A7]+ 00000CA6 4E5E unlink A6 00000CA8 205F movea.l A0, [A7]+ 00000CAA 5C4F addq.w A7, 6 00000CAC 4ED0 jmp [A0] 00000CAE 444F neg.w A7 00000CB0 4745 chk.w D3, D5 00000CB2 4E5A unlink A2 00000CB4 4F4F chk.w D7, A7 fn00000CB6: 00000CB6 4E56 FFDC link A6, -0x0024 00000CBA 48E7 0018 movem.l -[A7], A3,A4 00000CBE 266E 0010 movea.l A3, [A6 + 0x10] 00000CC2 206E 0008 movea.l A0, [A6 + 0x8] 00000CC6 43EE FFE8 lea.l A1, [A6 - 0x18] 00000CCA 22D8 move.l [A1]+, [A0]+ 00000CCC 22D8 move.l [A1]+, [A0]+ 00000CCE 41EE FFE8 lea.l A0, [A6 - 0x18] 00000CD2 43EE FFDC lea.l A1, [A6 - 0x24] 00000CD6 22D8 move.l [A1]+, [A0]+ 00000CD8 22D8 move.l [A1]+, [A0]+ 00000CDA 554F subq.w A7, 2 00000CDC 594F subq.w A7, 4 00000CDE 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */] 00000CE2 205F movea.l A0, [A7]+ 00000CE4 2050 movea.l A0, [A0] 00000CE6 4868 0002 pea.l [A0 + 0x2] 00000CEA 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00000CEE 301F move.w D0, [A7]+ 00000CF0 D06E FFDE add.w D0, [A6 - 0x22] 00000CF4 3D40 FFE2 move.w [A6 - 0x1E], D0 00000CF8 594F subq.w A7, 4 00000CFA 486E FFDC pea.l [A6 - 0x24] 00000CFE 486E FFE8 pea.l [A6 - 0x18] 00000D02 A83E syscall TEStyleNew 00000D04 285F movea.l A4, [A7]+ 00000D06 2F0B move.l -[A7], A3 00000D08 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 00000D0C 2F13 move.l -[A7], [A3] 00000D0E 594F subq.w A7, 4 00000D10 2F0B move.l -[A7], A3 00000D12 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 00000D16 2F2E 000C move.l -[A7], [A6 + 0xC] 00000D1A 2F0C move.l -[A7], A4 00000D1C 3F3C 0007 move.w -[A7], 0x7 00000D20 A83D syscall TEDispatch 00000D22 2F0B move.l -[A7], A3 00000D24 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 00000D28 2F0C move.l -[A7], A4 00000D2A A9D0 syscall TECalText 00000D2C 486E FFE8 pea.l [A6 - 0x18] 00000D30 2F0C move.l -[A7], A4 00000D32 A9D3 syscall TEUpdate 00000D34 2F0C move.l -[A7], A4 00000D36 A9D7 syscall TEDelete 00000D38 4CDF 1800 movem.l A3,A4, [A7]+ 00000D3C 4E5E unlink A6 00000D3E 205F movea.l A0, [A7]+ 00000D40 4FEF 000C lea.l A7, [A7 + 0xC] 00000D44 4ED0 jmp [A0] 00000D46 4452 neg.w [A2] 00000D48 4157 chk.w D0, [A7] 00000D4A 5354 subq.w [A4], 1 00000D4C 594C subq.w A4, 4 fn00000D4E: 00000D4E 4E56 FFE0 link A6, -0x0020 00000D52 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00000D56 246E 0010 movea.l A2, [A6 + 0x10] 00000D5A 2E2E 000C move.l D7, [A6 + 0xC] 00000D5E 206E 0008 movea.l A0, [A6 + 0x8] 00000D62 43EE FFE8 lea.l A1, [A6 - 0x18] 00000D66 22D8 move.l [A1]+, [A0]+ 00000D68 22D8 move.l [A1]+, [A0]+ 00000D6A 2F0A move.l -[A7], A2 00000D6C 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 00000D70 3F3C 0003 move.w -[A7], 0x3 00000D74 A887 syscall TextFont 00000D76 3F3C 000C move.w -[A7], 0xC 00000D7A A88A syscall TextSize 00000D7C 594F subq.w A7, 4 00000D7E A8D8 syscall NewRgn 00000D80 265F movea.l A3, [A7]+ 00000D82 2F0B move.l -[A7], A3 00000D84 A87A syscall GetClip 00000D86 594F subq.w A7, 4 00000D88 A8D8 syscall NewRgn 00000D8A 285F movea.l A4, [A7]+ 00000D8C 2F0C move.l -[A7], A4 00000D8E 486E FFE8 pea.l [A6 - 0x18] 00000D92 A8DF syscall RectRgn 00000D94 2F0B move.l -[A7], A3 00000D96 2F0C move.l -[A7], A4 00000D98 2F0C move.l -[A7], A4 00000D9A A8E4 syscall SectRgn 00000D9C 2F0C move.l -[A7], A4 00000D9E A879 syscall SetClip 00000DA0 554F subq.w A7, 2 00000DA2 594F subq.w A7, 4 00000DA4 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */] 00000DA8 205F movea.l A0, [A7]+ 00000DAA 2050 movea.l A0, [A0] 00000DAC 4868 0002 pea.l [A0 + 0x2] 00000DB0 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00000DB4 301F move.w D0, [A7]+ 00000DB6 D06E FFEA add.w D0, [A6 - 0x16] 00000DBA 3D40 FFEE move.w [A6 - 0x12], D0 00000DBE 0C87 0000 1388 cmpi.l D7, 0x1388 00000DC4 6F06 ble +0x8 /* 00000DCC */ 00000DC6 2E3C 0000 1388 move.l D7, 0x1388 label00000DCC: 00000DCC 2F12 move.l -[A7], [A2] 00000DCE 2F07 move.l -[A7], D7 00000DD0 486E FFE8 pea.l [A6 - 0x18] 00000DD4 4267 clr.w -[A7] 00000DD6 A9CE syscall TETextBox/TextBox 00000DD8 2F0A move.l -[A7], A2 00000DDA 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 00000DDE 2F0B move.l -[A7], A3 00000DE0 A879 syscall SetClip 00000DE2 2F0B move.l -[A7], A3 00000DE4 A8D9 syscall DisposRgn/DisposeRgn 00000DE6 2F0C move.l -[A7], A4 00000DE8 A8D9 syscall DisposRgn/DisposeRgn 00000DEA 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00000DEE 4E5E unlink A6 00000DF0 205F movea.l A0, [A7]+ 00000DF2 4FEF 000C lea.l A7, [A7 + 0xC] 00000DF6 4ED0 jmp [A0] 00000DF8 4452 neg.w [A2] 00000DFA 4157 chk.w D0, [A7] 00000DFC 5445 addq.w D5, 2 00000DFE 5854 addq.w [A4], 4 fn00000E00: 00000E00 4E56 FFCC link A6, -0x0034 00000E04 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00000E08 2E2E 000C move.l D7, [A6 + 0xC] 00000E0C 206E 0008 movea.l A0, [A6 + 0x8] 00000E10 43EE FFE8 lea.l A1, [A6 - 0x18] 00000E14 22D8 move.l [A1]+, [A0]+ 00000E16 22D8 move.l [A1]+, [A0]+ 00000E18 594F subq.w A7, 4 00000E1A A8D8 syscall NewRgn 00000E1C 245F movea.l A2, [A7]+ 00000E1E 2F0A move.l -[A7], A2 00000E20 A87A syscall GetClip 00000E22 2047 movea.l A0, D7 00000E24 2050 movea.l A0, [A0] 00000E26 41E8 0002 lea.l A0, [A0 + 0x2] 00000E2A 43EE FFE0 lea.l A1, [A6 - 0x20] 00000E2E 22D8 move.l [A1]+, [A0]+ 00000E30 22D8 move.l [A1]+, [A0]+ 00000E32 486E FFE0 pea.l [A6 - 0x20] 00000E36 302E FFE2 move.w D0, [A6 - 0x1E] 00000E3A 4440 neg.w D0 00000E3C 3F00 move.w -[A7], D0 00000E3E 302E FFE0 move.w D0, [A6 - 0x20] 00000E42 4440 neg.w D0 00000E44 3F00 move.w -[A7], D0 00000E46 A8A8 syscall OffsetRect 00000E48 594F subq.w A7, 4 00000E4A A8D8 syscall NewRgn 00000E4C 285F movea.l A4, [A7]+ 00000E4E 2F0C move.l -[A7], A4 00000E50 486E FFE0 pea.l [A6 - 0x20] 00000E54 A8DF syscall RectRgn 00000E56 594F subq.w A7, 4 00000E58 A8D8 syscall NewRgn 00000E5A 265F movea.l A3, [A7]+ 00000E5C 2F0B move.l -[A7], A3 00000E5E 486E FFE8 pea.l [A6 - 0x18] 00000E62 A8DF syscall RectRgn 00000E64 2F0A move.l -[A7], A2 00000E66 2F0B move.l -[A7], A3 00000E68 2F0B move.l -[A7], A3 00000E6A A8E4 syscall SectRgn 00000E6C 2F0B move.l -[A7], A3 00000E6E 2F0C move.l -[A7], A4 00000E70 2F0C move.l -[A7], A4 00000E72 A8E4 syscall SectRgn 00000E74 2F0C move.l -[A7], A4 00000E76 A879 syscall SetClip 00000E78 2F07 move.l -[A7], D7 00000E7A 486E FFE0 pea.l [A6 - 0x20] 00000E7E A8F6 syscall DrawPicture 00000E80 2F0C move.l -[A7], A4 00000E82 486E FFE0 pea.l [A6 - 0x20] 00000E86 A8DF syscall RectRgn 00000E88 2F0B move.l -[A7], A3 00000E8A 2F0C move.l -[A7], A4 00000E8C 2F0C move.l -[A7], A4 00000E8E A8E6 syscall DiffRgn 00000E90 2F0B move.l -[A7], A3 00000E92 486E FFE8 pea.l [A6 - 0x18] 00000E96 A8DF syscall RectRgn 00000E98 2F0B move.l -[A7], A3 00000E9A A879 syscall SetClip 00000E9C 2F0C move.l -[A7], A4 00000E9E 594F subq.w A7, 4 00000EA0 3F2D F9FA move.w -[A7], [A5 - 0x606] 00000EA4 A9B8 syscall GetPattern 00000EA6 205F movea.l A0, [A7]+ 00000EA8 2F10 move.l -[A7], [A0] 00000EAA A8D6 syscall FillRgn 00000EAC 486E FFE0 pea.l [A6 - 0x20] 00000EB0 3F3C FFFF move.w -[A7], 0xFFFF 00000EB4 3F3C FFFF move.w -[A7], 0xFFFF 00000EB8 A8A9 syscall InsetRect 00000EBA 486E FFE0 pea.l [A6 - 0x20] 00000EBE A8A1 syscall FrameRect 00000EC0 2F0A move.l -[A7], A2 00000EC2 A879 syscall SetClip 00000EC4 2F0C move.l -[A7], A4 00000EC6 A8D9 syscall DisposRgn/DisposeRgn 00000EC8 2F0A move.l -[A7], A2 00000ECA A8D9 syscall DisposRgn/DisposeRgn 00000ECC 2F0B move.l -[A7], A3 00000ECE A8D9 syscall DisposRgn/DisposeRgn 00000ED0 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00000ED4 4E5E unlink A6 00000ED6 205F movea.l A0, [A7]+ 00000ED8 504F addq.w A7, 8 00000EDA 4ED0 jmp [A0] 00000EDC 4452 neg.w [A2] 00000EDE 4157 chk.w D0, [A7] 00000EE0 5049 addq.w A1, 8 00000EE2 4354 chk.w D1, [A4] fn00000EE4: 00000EE4 4E56 FEF0 link A6, -0x0110 00000EE8 2F0C move.l -[A7], A4 00000EEA 286E 0008 movea.l A4, [A6 + 0x8] 00000EEE 4A6C 00BC tst.w [A4 + 0xBC] 00000EF2 6606 bne +0x8 /* 00000EFA */ 00000EF4 422E FEF0 clr.b [A6 - 0x110] 00000EF8 600E bra +0x10 /* 00000F08 */ label00000EFA: 00000EFA 2F2C 00B8 move.l -[A7], [A4 + 0xB8] 00000EFE 3F2C 00BC move.w -[A7], [A4 + 0xBC] 00000F02 486E FEF0 pea.l [A6 - 0x110] 00000F06 A946 syscall GetMenuItemText/GetItem label00000F08: 00000F08 2F0C move.l -[A7], A4 00000F0A 486E FEF0 pea.l [A6 - 0x110] 00000F0E 486C 00B0 pea.l [A4 + 0xB0] 00000F12 4EAD 064A jsr [A5 + 0x64A /* export_197 */] 00000F16 285F movea.l A4, [A7]+ 00000F18 4E5E unlink A6 00000F1A 2E9F move.l [A7], [A7]+ 00000F1C 4E75 rts 00000F1E 4452 neg.w [A2] 00000F20 4157 chk.w D0, [A7] 00000F22 5459 addq.w [A1]+, 2 00000F24 5045 addq.w D5, 8 export_239: 00000F26 4E56 FFD0 link A6, -0x0030 00000F2A 48E7 0118 movem.l -[A7], D7,A3,A4 00000F2E 206D FA08 movea.l A0, [A5 - 0x5F8] 00000F32 41E8 0010 lea.l A0, [A0 + 0x10] 00000F36 43EE FFE4 lea.l A1, [A6 - 0x1C] 00000F3A 22D8 move.l [A1]+, [A0]+ 00000F3C 22D8 move.l [A1]+, [A0]+ 00000F3E 486E FFE4 pea.l [A6 - 0x1C] 00000F42 A8A3 syscall EraseRect 00000F44 302E FFEA move.w D0, [A6 - 0x16] 00000F48 0640 FFF0 addi.w D0, 0xFFF0 00000F4C 5240 addq.w D0, 1 00000F4E 3D40 FFEA move.w [A6 - 0x16], D0 00000F52 302E FFE8 move.w D0, [A6 - 0x18] 00000F56 0640 FFF0 addi.w D0, 0xFFF0 00000F5A 5240 addq.w D0, 1 00000F5C 3D40 FFE8 move.w [A6 - 0x18], D0 00000F60 2F2D FA08 move.l -[A7], [A5 - 0x5F8] 00000F64 A904 syscall DrawGrowIcon 00000F66 2F2D FA08 move.l -[A7], [A5 - 0x5F8] 00000F6A 4EBA FF78 jsr [PC - 0x88 /* 00000EE4 */] 00000F6E 594F subq.w A7, 4 00000F70 42A7 clr.l -[A7] 00000F72 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00000F76 285F movea.l A4, [A7]+ 00000F78 594F subq.w A7, 4 00000F7A 2F2D FA08 move.l -[A7], [A5 - 0x5F8] 00000F7E 4EBA FA34 jsr [PC - 0x5CC /* 000009B4 */] 00000F82 0C9F 5445 5854 cmpi.l [A7]+, 0x54455854 /* 'TEXT' */ 00000F88 6628 bne +0x2A /* 00000FB2 */ 00000F8A 594F subq.w A7, 4 00000F8C 2F0C move.l -[A7], A4 00000F8E 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00000F94 486E FFEC pea.l [A6 - 0x14] 00000F98 A9FD syscall GetScrap 00000F9A 2E1F move.l D7, [A7]+ 00000F9C 4A87 tst.l D7 00000F9E 6F00 00D8 ble +0xDA /* 00001078 */ 00000FA2 2F0C move.l -[A7], A4 00000FA4 2F07 move.l -[A7], D7 00000FA6 486E FFE4 pea.l [A6 - 0x1C] 00000FAA 4EBA FDA2 jsr [PC - 0x25E /* 00000D4E */] 00000FAE 6000 00C8 bra +0xCA /* 00001078 */ label00000FB2: 00000FB2 594F subq.w A7, 4 00000FB4 2F2D FA08 move.l -[A7], [A5 - 0x5F8] 00000FB8 4EBA F9FA jsr [PC - 0x606 /* 000009B4 */] 00000FBC 0C9F 5049 4354 cmpi.l [A7]+, 0x50494354 /* 'PICT' */ 00000FC2 6626 bne +0x28 /* 00000FEA */ 00000FC4 594F subq.w A7, 4 00000FC6 2F0C move.l -[A7], A4 00000FC8 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00000FCE 486E FFEC pea.l [A6 - 0x14] 00000FD2 A9FD syscall GetScrap 00000FD4 2E1F move.l D7, [A7]+ 00000FD6 4A87 tst.l D7 00000FD8 6F00 009E ble +0xA0 /* 00001078 */ 00000FDC 2F0C move.l -[A7], A4 00000FDE 486E FFE4 pea.l [A6 - 0x1C] 00000FE2 4EBA FE1C jsr [PC - 0x1E4 /* 00000E00 */] 00000FE6 6000 0090 bra +0x92 /* 00001078 */ label00000FEA: 00000FEA 594F subq.w A7, 4 00000FEC 2F2D FA08 move.l -[A7], [A5 - 0x5F8] 00000FF0 4EBA F9C2 jsr [PC - 0x63E /* 000009B4 */] 00000FF4 0C9F 7374 796C cmpi.l [A7]+, 0x7374796C /* 'styl' */ 00000FFA 6646 bne +0x48 /* 00001042 */ 00000FFC 594F subq.w A7, 4 00000FFE 2F0C move.l -[A7], A4 00001000 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00001006 486E FFEC pea.l [A6 - 0x14] 0000100A A9FD syscall GetScrap 0000100C 2E1F move.l D7, [A7]+ 0000100E 4A87 tst.l D7 00001010 6F66 ble +0x68 /* 00001078 */ 00001012 594F subq.w A7, 4 00001014 42A7 clr.l -[A7] 00001016 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 0000101A 265F movea.l A3, [A7]+ 0000101C 594F subq.w A7, 4 0000101E 2F0B move.l -[A7], A3 00001020 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */ 00001026 486E FFEC pea.l [A6 - 0x14] 0000102A A9FD syscall GetScrap 0000102C 2E1F move.l D7, [A7]+ 0000102E 2F0C move.l -[A7], A4 00001030 2F0B move.l -[A7], A3 00001032 486E FFE4 pea.l [A6 - 0x1C] 00001036 4EBA FC7E jsr [PC - 0x382 /* 00000CB6 */] 0000103A 2F0B move.l -[A7], A3 0000103C 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 00001040 6036 bra +0x38 /* 00001078 */ label00001042: 00001042 594F subq.w A7, 4 00001044 2F2D FA08 move.l -[A7], [A5 - 0x5F8] 00001048 4EBA F96A jsr [PC - 0x696 /* 000009B4 */] 0000104C 0C9F 736E 6420 cmpi.l [A7]+, 0x736E6420 /* 'snd ' */ 00001052 6624 bne +0x26 /* 00001078 */ 00001054 594F subq.w A7, 4 00001056 2F0C move.l -[A7], A4 00001058 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 0000105E 486E FFEC pea.l [A6 - 0x14] 00001062 A9FD syscall GetScrap 00001064 2E1F move.l D7, [A7]+ 00001066 4A87 tst.l D7 00001068 6F0E ble +0x10 /* 00001078 */ 0000106A 486E FFE4 pea.l [A6 - 0x1C] 0000106E 3F3C FFFF move.w -[A7], 0xFFFF 00001072 3F3C FFFF move.w -[A7], 0xFFFF 00001076 A8A9 syscall InsetRect label00001078: 00001078 2F0C move.l -[A7], A4 0000107A 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 0000107E 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001082 4E5E unlink A6 00001084 4E75 rts 00001086 4452 neg.w [A2] 00001088 4157 chk.w D0, [A7] 0000108A 434C chk.w D1, A4 0000108C 4950 chk.w D4, [A0] fn0000108E: 0000108E 4E56 FFE0 link A6, -0x0020 00001092 2F0C move.l -[A7], A4 00001094 286E 0008 movea.l A4, [A6 + 0x8] 00001098 4A6C 00C6 tst.w [A4 + 0xC6] 0000109C 6F26 ble +0x28 /* 000010C4 */ 0000109E 3D6C 00C6 FFEA move.w [A6 - 0x16], [A4 + 0xC6] 000010A4 302C 00C6 move.w D0, [A4 + 0xC6] 000010A8 5240 addq.w D0, 1 000010AA 3D40 FFEE move.w [A6 - 0x12], D0 000010AE 3D6C 00A8 FFE8 move.w [A6 - 0x18], [A4 + 0xA8] 000010B4 302C 00AC move.w D0, [A4 + 0xAC] 000010B8 5340 subq.w D0, 1 000010BA 3D40 FFEC move.w [A6 - 0x14], D0 000010BE 486E FFE8 pea.l [A6 - 0x18] 000010C2 A8A4 syscall InvertRect label000010C4: 000010C4 285F movea.l A4, [A7]+ 000010C6 4E5E unlink A6 000010C8 2E9F move.l [A7], [A7]+ 000010CA 4E75 rts 000010CC 494E chk.w D4, A6 000010CE 5645 addq.w D5, 3 000010D0 5254 addq.w [A4], 1 000010D2 494E chk.w D4, A6 fn000010D4: 000010D4 4E56 FFDE link A6, -0x0022 000010D8 48E7 0308 movem.l -[A7], D6,D7,A4 000010DC 2C2E 0008 move.l D6, [A6 + 0x8] 000010E0 2846 movea.l A4, D6 000010E2 4AAC 00BE tst.l [A4 + 0xBE] 000010E6 6700 0080 beq +0x82 /* 00001168 */ 000010EA 486E FFE8 pea.l [A6 - 0x18] 000010EE A874 syscall GetPort 000010F0 2F06 move.l -[A7], D6 000010F2 A873 syscall SetPort 000010F4 594F subq.w A7, 4 000010F6 A975 syscall TickCount 000010F8 201F move.l D0, [A7]+ 000010FA B0AC 00C2 cmp.l D0, [A4 + 0xC2] 000010FE 6F14 ble +0x16 /* 00001114 */ 00001100 2F0C move.l -[A7], A4 00001102 4EBA FF8A jsr [PC - 0x76 /* 0000108E */] 00001106 42AC 00BE clr.l [A4 + 0xBE] 0000110A 42AC 00C2 clr.l [A4 + 0xC2] 0000110E 426C 00C6 clr.w [A4 + 0xC6] 00001112 604E bra +0x50 /* 00001162 */ label00001114: 00001114 594F subq.w A7, 4 00001116 A975 syscall TickCount 00001118 2E1F move.l D7, [A7]+ 0000111A 9EAC 00BE sub.l D7, [A4 + 0xBE] 0000111E 554F subq.w A7, 2 00001120 486C 00A8 pea.l [A4 + 0xA8] 00001124 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00001128 301F move.w D0, [A7]+ 0000112A 48C0 ext.l D0 0000112C 2F07 move.l -[A7], D7 0000112E 2F00 move.l -[A7], D0 00001130 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001134 202C 00C2 move.l D0, [A4 + 0xC2] 00001138 90AC 00BE sub.l D0, [A4 + 0xBE] 0000113C 2F00 move.l -[A7], D0 0000113E 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00001142 302C 00AA move.w D0, [A4 + 0xAA] 00001146 48C0 ext.l D0 00001148 D09F add.l D0, [A7]+ 0000114A 3E00 move.w D7, D0 0000114C BE6C 00C6 cmp.w D7, [A4 + 0xC6] 00001150 6710 beq +0x12 /* 00001162 */ 00001152 2F0C move.l -[A7], A4 00001154 4EBA FF38 jsr [PC - 0xC8 /* 0000108E */] 00001158 3947 00C6 move.w [A4 + 0xC6], D7 0000115C 2F0C move.l -[A7], A4 0000115E 4EBA FF2E jsr [PC - 0xD2 /* 0000108E */] label00001162: 00001162 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001166 A873 syscall SetPort label00001168: 00001168 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000116C 4E5E unlink A6 0000116E 2E9F move.l [A7], [A7]+ 00001170 4E75 rts 00001172 4348 chk.w D1, A0 00001174 4543 chk.w D2, D3 00001176 4B43 chk.w D5, D3 00001178 4C49 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A1 // begin alternate branch 0000117A-0000117E fn0000117A: 0000117A 4E56 FDF0 link A6, -0x0210 // end alternate branch 0000117A-0000117E fn0000117A: // (misaligned) 0000117C FDF0 .invalid <> 0000117E 206E 000E movea.l A0, [A6 + 0xE] 00001182 2F28 00B8 move.l -[A7], [A0 + 0xB8] 00001186 487A 0046 pea.l [PC + 0x46 /* 000011CE, value 0x474656D, pstring "temp" */] 0000118A A933 syscall AppendMenu 0000118C 486E FDF0 pea.l [A6 - 0x210] 00001190 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001194 4EBA F6D0 jsr [PC - 0x930 /* 00000866 */] 00001198 584F addq.w A7, 4 0000119A 3F3C 00FF move.w -[A7], 0xFF 0000119E 486E FDF0 pea.l [A6 - 0x210] 000011A2 486E FEF0 pea.l [A6 - 0x110] 000011A6 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 000011AA 206E 000E movea.l A0, [A6 + 0xE] 000011AE 2F28 00B8 move.l -[A7], [A0 + 0xB8] 000011B2 3F2E 000C move.w -[A7], [A6 + 0xC] 000011B6 486E FEF0 pea.l [A6 - 0x110] 000011BA A947 syscall SetMenuItemText/SetItem 000011BC 4E5E unlink A6 000011BE 205F movea.l A0, [A7]+ 000011C0 4FEF 000A lea.l A7, [A7 + 0xA] 000011C4 4ED0 jmp [A0] 000011C6 5345 subq.w D5, 1 000011C8 5454 addq.w [A4], 2 000011CA 5950 subq.w [A0], 4 000011CC 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 000011CE 0474 656D 7016 subi.w [A4 + D7.w + 0x16], 0x656D /* 'em' */ export_240: 000011D4 4E56 FEC6 link A6, -0x013A 000011D8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000011DC 206D FA08 movea.l A0, [A5 - 0x5F8] 000011E0 4A28 006E tst.b [A0 + 0x6E] 000011E4 6700 012C beq +0x12E /* 00001312 */ 000011E8 594F subq.w A7, 4 000011EA A9F9 syscall InfoScrap 000011EC 205F movea.l A0, [A7]+ 000011EE 302D FA0C move.w D0, [A5 - 0x5F4] 000011F2 B068 0008 cmp.w D0, [A0 + 0x8] 000011F6 6700 011A beq +0x11C /* 00001312 */ 000011FA 594F subq.w A7, 4 000011FC A9F9 syscall InfoScrap 000011FE 205F movea.l A0, [A7]+ 00001200 3B68 0008 FA0C move.w [A5 - 0x5F4], [A0 + 0x8] 00001206 486E FFD4 pea.l [A6 - 0x2C] 0000120A A874 syscall GetPort 0000120C 2F2D FA08 move.l -[A7], [A5 - 0x5F8] 00001210 A873 syscall SetPort 00001212 206D FA08 movea.l A0, [A5 - 0x5F8] 00001216 4868 0010 pea.l [A0 + 0x10] 0000121A A928 syscall InvalRect 0000121C 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00001220 A873 syscall SetPort 00001222 594F subq.w A7, 4 00001224 2F2D FA08 move.l -[A7], [A5 - 0x5F8] 00001228 4EBA F78A jsr [PC - 0x876 /* 000009B4 */] 0000122C 2D5F FFDC move.l [A6 - 0x24], [A7]+ 00001230 206D FA08 movea.l A0, [A5 - 0x5F8] 00001234 2F28 00B8 move.l -[A7], [A0 + 0xB8] 00001238 A932 syscall DisposeMenu 0000123A 594F subq.w A7, 4 0000123C 302D F9FA move.w D0, [A5 - 0x606] 00001240 5040 addq.w D0, 8 00001242 3F00 move.w -[A7], D0 00001244 487A 00DC pea.l [PC + 0xDC /* 00001322, value 0x5547970, pstring "Types" */] 00001248 A931 syscall NewMenu 0000124A 245F movea.l A2, [A7]+ 0000124C 594F subq.w A7, 4 0000124E A9F9 syscall InfoScrap 00001250 265F movea.l A3, [A7]+ 00001252 286B 0004 movea.l A4, [A3 + 0x4] 00001256 200C move.l D0, A4 00001258 57C0 seq D0 0000125A 4A93 tst.l [A3] 0000125C 5EC1 sgt D1 0000125E C001 and.b D0, D1 00001260 6712 beq +0x14 /* 00001274 */ 00001262 594F subq.w A7, 4 00001264 A9FB syscall LoadScrap/LodeScrap 00001266 2D5F FEC6 move.l [A6 - 0x13A], [A7]+ 0000126A 594F subq.w A7, 4 0000126C A9F9 syscall InfoScrap 0000126E 265F movea.l A3, [A7]+ 00001270 286B 0004 movea.l A4, [A3 + 0x4] label00001274: 00001274 200C move.l D0, A4 00001276 6700 0092 beq +0x94 /* 0000130A */ 0000127A 2F0C move.l -[A7], A4 0000127C 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 00001280 2614 move.l D3, [A4] 00001282 4287 clr.l D7 00001284 7C01 moveq.l D6, 0x01 00001286 4244 clr.w D4 00001288 4245 clr.w D5 0000128A 604E bra +0x50 /* 000012DA */ label0000128C: 0000128C 2003 move.l D0, D3 0000128E D087 add.l D0, D7 00001290 2040 movea.l A0, D0 00001292 2D50 FFD8 move.l [A6 - 0x28], [A0] 00001296 202E FFD8 move.l D0, [A6 - 0x28] 0000129A B0AE FFDC cmp.l D0, [A6 - 0x24] 0000129E 6602 bne +0x4 /* 000012A2 */ 000012A0 3806 move.w D4, D6 label000012A2: 000012A2 0CAE 7374 796C FFD8 cmpi.l [A6 - 0x28], 0x7374796C /* 'styl' */ 000012AA 6602 bne +0x4 /* 000012AE */ 000012AC 3A06 move.w D5, D6 label000012AE: 000012AE 2F2D FA08 move.l -[A7], [A5 - 0x5F8] 000012B2 3F06 move.w -[A7], D6 000012B4 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000012B8 4EBA FEC0 jsr [PC - 0x140 /* 0000117A */] 000012BC 2007 move.l D0, D7 000012BE 5880 addq.l D0, 4 000012C0 5880 addq.l D0, 4 000012C2 2203 move.l D1, D3 000012C4 D287 add.l D1, D7 000012C6 2041 movea.l A0, D1 000012C8 D0A8 0004 add.l D0, [A0 + 0x4] 000012CC 2E00 move.l D7, D0 000012CE 2007 move.l D0, D7 000012D0 0240 0001 andi.w D0, 0x1 000012D4 6702 beq +0x4 /* 000012D8 */ 000012D6 5287 addq.l D7, 1 label000012D8: 000012D8 5246 addq.w D6, 1 label000012DA: 000012DA BE93 cmp.l D7, [A3] 000012DC 6DAE blt -0x50 /* 0000128C */ 000012DE 4A45 tst.w D5 000012E0 6F0A ble +0xC /* 000012EC */ 000012E2 206D FA08 movea.l A0, [A5 - 0x5F8] 000012E6 3145 00BC move.w [A0 + 0xBC], D5 000012EA 6018 bra +0x1A /* 00001304 */ label000012EC: 000012EC 4A44 tst.w D4 000012EE 6F0A ble +0xC /* 000012FA */ 000012F0 206D FA08 movea.l A0, [A5 - 0x5F8] 000012F4 3144 00BC move.w [A0 + 0xBC], D4 000012F8 600A bra +0xC /* 00001304 */ label000012FA: 000012FA 206D FA08 movea.l A0, [A5 - 0x5F8] 000012FE 317C 0001 00BC move.w [A0 + 0xBC], 0x1 label00001304: 00001304 2F0C move.l -[A7], A4 00001306 4EAD 032A jsr [A5 + 0x32A /* export_97 */] label0000130A: 0000130A 206D FA08 movea.l A0, [A5 - 0x5F8] 0000130E 214A 00B8 move.l [A0 + 0xB8], A2 label00001312: 00001312 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001316 4E5E unlink A6 00001318 4E75 rts 0000131A 4348 chk.w D1, A0 0000131C 4543 chk.w D2, D3 0000131E 4B44 chk.w D5, D4 00001320 4553 chk.w D2, [A3] 00001322 0554 bchg [A4], D2 00001324 7970 moveq.l D4, 0x70 00001326 6573 bcs +0x75 /* 0000139B */ fn00001328: 00001328 4E56 FFE4 link A6, -0x001C 0000132C 48E7 0108 movem.l -[A7], D7,A4 00001330 594F subq.w A7, 4 00001332 42A7 clr.l -[A7] 00001334 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00001338 285F movea.l A4, [A7]+ 0000133A 594F subq.w A7, 4 0000133C 2F0C move.l -[A7], A4 0000133E 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 00001344 486E FFE4 pea.l [A6 - 0x1C] 00001348 A9FD syscall GetScrap 0000134A 2E1F move.l D7, [A7]+ 0000134C 4A87 tst.l D7 0000134E 6D0A blt +0xC /* 0000135A */ 00001350 42A7 clr.l -[A7] 00001352 2F0C move.l -[A7], A4 00001354 4EAD 0B52 jsr [A5 + 0xB52 /* export_358 */] 00001358 600E bra +0x10 /* 00001368 */ label0000135A: 0000135A 2F0C move.l -[A7], A4 0000135C 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 00001360 3F3C 0BCE move.w -[A7], 0xBCE 00001364 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] label00001368: 00001368 4CDF 1080 movem.l D7,A4, [A7]+ 0000136C 4E5E unlink A6 0000136E 4E75 rts 00001370 504C addq.w A4, 8 00001372 4159 chk.w D0, [A1]+ 00001374 434C chk.w D1, A4 00001376 4950 chk.w D4, [A0] fn00001378: 00001378 4E56 FFB2 link A6, -0x004E 0000137C 48E7 0108 movem.l -[A7], D7,A4 00001380 206E 0008 movea.l A0, [A6 + 0x8] 00001384 43EE FFE0 lea.l A1, [A6 - 0x20] 00001388 22D8 move.l [A1]+, [A0]+ 0000138A 22D8 move.l [A1]+, [A0]+ 0000138C 22D8 move.l [A1]+, [A0]+ 0000138E 22D8 move.l [A1]+, [A0]+ 00001390 486E FFDC pea.l [A6 - 0x24] 00001394 A874 syscall GetPort 00001396 2F2D FA08 move.l -[A7], [A5 - 0x5F8] 0000139A A873 syscall SetPort 0000139C 2D6E FFEA FFD8 move.l [A6 - 0x28], [A6 - 0x16] 000013A2 486E FFD8 pea.l [A6 - 0x28] 000013A6 A871 syscall GlobalToLocal 000013A8 286D FA08 movea.l A4, [A5 - 0x5F8] 000013AC 554F subq.w A7, 2 000013AE 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000013B2 486C 00B0 pea.l [A4 + 0xB0] 000013B6 A8AD syscall PtInRect 000013B8 554F subq.w A7, 2 000013BA 2F2C 00B8 move.l -[A7], [A4 + 0xB8] 000013BE A950 syscall CountMItems 000013C0 4A5F tst.w [A7]+ 000013C2 5EC0 sgt D0 000013C4 C01F and.b D0, [A7]+ 000013C6 6700 0082 beq +0x84 /* 0000144A */ 000013CA 486C 00B0 pea.l [A4 + 0xB0] 000013CE 4EAD 0652 jsr [A5 + 0x652 /* export_198 */] 000013D2 554F subq.w A7, 2 000013D4 2F2D FA08 move.l -[A7], [A5 - 0x5F8] 000013D8 2F2C 00B8 move.l -[A7], [A4 + 0xB8] 000013DC 486C 00B0 pea.l [A4 + 0xB0] 000013E0 3F2C 00BC move.w -[A7], [A4 + 0xBC] 000013E4 4EAD 0642 jsr [A5 + 0x642 /* export_196 */] 000013E8 3E1F move.w D7, [A7]+ 000013EA BE6C 00BC cmp.w D7, [A4 + 0xBC] 000013EE 56C0 sne D0 000013F0 4A47 tst.w D7 000013F2 56C1 sne D1 000013F4 C001 and.b D0, D1 000013F6 6710 beq +0x12 /* 00001408 */ 000013F8 3947 00BC move.w [A4 + 0xBC], D7 000013FC 206D FA08 movea.l A0, [A5 - 0x5F8] 00001400 4868 0010 pea.l [A0 + 0x10] 00001404 A928 syscall InvalRect 00001406 6008 bra +0xA /* 00001410 */ label00001408: 00001408 2F2D FA08 move.l -[A7], [A5 - 0x5F8] 0000140C 4EBA FAD6 jsr [PC - 0x52A /* 00000EE4 */] label00001410: 00001410 594F subq.w A7, 4 00001412 2F2D FA08 move.l -[A7], [A5 - 0x5F8] 00001416 4EBA F59C jsr [PC - 0xA64 /* 000009B4 */] 0000141A 0C9F 736E 6420 cmpi.l [A7]+, 0x736E6420 /* 'snd ' */ 00001420 57C0 seq D0 00001422 4A47 tst.w D7 00001424 56C1 sne D1 00001426 C001 and.b D0, D1 00001428 6720 beq +0x22 /* 0000144A */ 0000142A 486D FAAB pea.l [A5 - 0x555] 0000142E 486E FFB2 pea.l [A6 - 0x4E] 00001432 3F3C 0001 move.w -[A7], 0x1 00001436 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 0000143A 4267 clr.w -[A7] 0000143C 486E FFB2 pea.l [A6 - 0x4E] 00001440 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001444 6704 beq +0x6 /* 0000144A */ 00001446 4EBA FEE0 jsr [PC - 0x120 /* 00001328 */] label0000144A: 0000144A 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000144E A873 syscall SetPort 00001450 4CDF 1080 movem.l D7,A4, [A7]+ 00001454 4E5E unlink A6 00001456 2E9F move.l [A7], [A7]+ 00001458 4E75 rts 0000145A 434C chk.w D1, A4 0000145C 4943 chk.w D4, D3 0000145E 4B43 chk.w D5, D3 00001460 4C49 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A1 export_241: // at 00001462 (misaligned) 00001464 FFE8 .invalid <> 00001466 48E7 0018 movem.l -[A7], A3,A4 0000146A 594F subq.w A7, 4 0000146C 2F3C 0000 00C8 move.l -[A7], 0xC8 00001472 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00001476 265F movea.l A3, [A7]+ 00001478 594F subq.w A7, 4 0000147A 3F3C 0008 move.w -[A7], 0x8 0000147E 302D F9FA move.w D0, [A5 - 0x606] 00001482 5440 addq.w D0, 2 00001484 3F00 move.w -[A7], D0 00001486 2F0B move.l -[A7], A3 00001488 70FF moveq.l D0, 0xFFFFFFFF 0000148A 2F00 move.l -[A7], D0 0000148C 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */] 00001490 2B5F FA08 move.l [A5 - 0x5F8], [A7]+ 00001494 286D FA08 movea.l A4, [A5 - 0x5F8] 00001498 4EBA F56A jsr [PC - 0xA96 /* 00000A04 */] 0000149C 594F subq.w A7, 4 0000149E 302D F9FA move.w D0, [A5 - 0x606] 000014A2 5040 addq.w D0, 8 000014A4 3F00 move.w -[A7], D0 000014A6 487A 0032 pea.l [PC + 0x32 /* 000014DA, value 0x5547970, pstring "Types" */] 000014AA A931 syscall NewMenu 000014AC 295F 00B8 move.l [A4 + 0xB8], [A7]+ 000014B0 426C 00BC clr.w [A4 + 0xBC] 000014B4 42AC 00BE clr.l [A4 + 0xBE] 000014B8 42AC 00C2 clr.l [A4 + 0xC2] 000014BC 426C 00C6 clr.w [A4 + 0xC6] 000014C0 3B7C FFFF FA0C move.w [A5 - 0x5F4], 0xFFFF 000014C6 4CDF 1800 movem.l A3,A4, [A7]+ 000014CA 4E5E unlink A6 000014CC 205F movea.l A0, [A7]+ 000014CE 544F addq.w A7, 2 000014D0 4ED0 jmp [A0] 000014D2 5345 subq.w D5, 1 000014D4 5455 addq.w [A5], 2 000014D6 5043 addq.w D3, 8 000014D8 4C49 0554 movem.l D2,D4,D6,A0,A2, A1 000014DC 7970 moveq.l D4, 0x70 000014DE 6573 bcs +0x75 /* 00001553 */ fn000014E0: 000014E0 4E56 0000 link A6, 0 000014E4 102E 0008 move.b D0, [A6 + 0x8] 000014E8 6028 bra +0x2A /* 00001512 */ label000014EA: 000014EA 3D7C 0001 000A move.w [A6 + 0xA], 0x1 000014F0 6032 bra +0x34 /* 00001524 */ label000014F2: 000014F2 3D7C 0002 000A move.w [A6 + 0xA], 0x2 000014F8 602A bra +0x2C /* 00001524 */ label000014FA: 000014FA 3D7C 0003 000A move.w [A6 + 0xA], 0x3 00001500 6022 bra +0x24 /* 00001524 */ label00001502: 00001502 3D7C 0004 000A move.w [A6 + 0xA], 0x4 00001508 601A bra +0x1C /* 00001524 */ label0000150A: 0000150A 3D7C 0005 000A move.w [A6 + 0xA], 0x5 00001510 6012 bra +0x14 /* 00001524 */ label00001512: 00001512 67D6 beq -0x28 /* 000014EA */ 00001514 5300 subq.b D0, 1 00001516 67DA beq -0x24 /* 000014F2 */ 00001518 5300 subq.b D0, 1 0000151A 67DE beq -0x20 /* 000014FA */ 0000151C 5300 subq.b D0, 1 0000151E 67E2 beq -0x1C /* 00001502 */ 00001520 5300 subq.b D0, 1 00001522 67E6 beq -0x18 /* 0000150A */ label00001524: 00001524 4E5E unlink A6 00001526 205F movea.l A0, [A7]+ 00001528 544F addq.w A7, 2 0000152A 4ED0 jmp [A0] 0000152C 5343 subq.w D3, 1 0000152E 414C chk.w D0, A4 00001530 4554 chk.w D2, [A4] 00001532 4F49 chk.w D7, A1 fn00001534: 00001534 4E56 0000 link A6, 0 00001538 302E 0008 move.w D0, [A6 + 0x8] 0000153C 6026 bra +0x28 /* 00001564 */ label0000153E: 0000153E 422E 000A clr.b [A6 + 0xA] 00001542 6034 bra +0x36 /* 00001578 */ label00001544: 00001544 1D7C 0001 000A move.b [A6 + 0xA], 0x1 0000154A 602C bra +0x2E /* 00001578 */ label0000154C: 0000154C 1D7C 0002 000A move.b [A6 + 0xA], 0x2 00001552 6024 bra +0x26 /* 00001578 */ label00001554: 00001554 1D7C 0003 000A move.b [A6 + 0xA], 0x3 0000155A 601C bra +0x1E /* 00001578 */ label0000155C: 0000155C 1D7C 0004 000A move.b [A6 + 0xA], 0x4 00001562 6014 bra +0x16 /* 00001578 */ label00001564: 00001564 5340 subq.w D0, 1 00001566 67D6 beq -0x28 /* 0000153E */ 00001568 5340 subq.w D0, 1 0000156A 67D8 beq -0x26 /* 00001544 */ 0000156C 5340 subq.w D0, 1 0000156E 67DC beq -0x22 /* 0000154C */ 00001570 5340 subq.w D0, 1 00001572 67E0 beq -0x1E /* 00001554 */ 00001574 5340 subq.w D0, 1 00001576 67E4 beq -0x1A /* 0000155C */ label00001578: 00001578 4E5E unlink A6 0000157A 205F movea.l A0, [A7]+ 0000157C 544F addq.w A7, 2 0000157E 4ED0 jmp [A0] 00001580 4954 chk.w D4, [A4] 00001582 454D chk.w D2, A5 00001584 544F addq.w A7, 2 00001586 5343 subq.w D3, 1 fn00001588: 00001588 4E56 FFE6 link A6, -0x001A 0000158C 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00001590 286E 0008 movea.l A4, [A6 + 0x8] 00001594 282E 0010 move.l D4, [A6 + 0x10] 00001598 554F subq.w A7, 2 0000159A 2044 movea.l A0, D4 0000159C 1F28 0161 move.b -[A7], [A0 + 0x161] 000015A0 4EBA FF3E jsr [PC - 0xC2 /* 000014E0 */] 000015A4 3E1F move.w D7, [A7]+ 000015A6 2F2D FA1C move.l -[A7], [A5 - 0x5E4] 000015AA 3F07 move.w -[A7], D7 000015AC 1F3C 0001 move.b -[A7], 0x1 000015B0 A945 syscall CheckItem 000015B2 2044 movea.l A0, D4 000015B4 0C28 0002 00FC cmpi.b [A0 + 0xFC], 0x2 000015BA 662E bne +0x30 /* 000015EA */ 000015BC 2F2D FA1C move.l -[A7], [A5 - 0x5E4] 000015C0 554F subq.w A7, 2 000015C2 4227 clr.b -[A7] 000015C4 4EBA FF1A jsr [PC - 0xE6 /* 000014E0 */] 000015C8 A93A syscall DisableItem 000015CA 2F2D FA1C move.l -[A7], [A5 - 0x5E4] 000015CE 554F subq.w A7, 2 000015D0 1F3C 0001 move.b -[A7], 0x1 000015D4 4EBA FF0A jsr [PC - 0xF6 /* 000014E0 */] 000015D8 A93A syscall DisableItem 000015DA 2F2D FA1C move.l -[A7], [A5 - 0x5E4] 000015DE 554F subq.w A7, 2 000015E0 1F3C 0002 move.b -[A7], 0x2 000015E4 4EBA FEFA jsr [PC - 0x106 /* 000014E0 */] 000015E8 A93A syscall DisableItem label000015EA: 000015EA 2F2D FA1C move.l -[A7], [A5 - 0x5E4] 000015EE 3F3C FFFF move.w -[A7], 0xFFFF 000015F2 A935 syscall InsertMenu 000015F4 2F2D FA1C move.l -[A7], [A5 - 0x5E4] 000015F8 A948 syscall CalcMenuSize 000015FA 486E 000C pea.l [A6 + 0xC] 000015FE A870 syscall LocalToGlobal 00001600 A850 syscall InitCursor 00001602 594F subq.w A7, 4 00001604 2F2D FA1C move.l -[A7], [A5 - 0x5E4] 00001608 3A2E 000C move.w D5, [A6 + 0xC] 0000160C 5145 subq.w D5, 8 0000160E 3F05 move.w -[A7], D5 00001610 206D FA1C movea.l A0, [A5 - 0x5E4] 00001614 2050 movea.l A0, [A0] 00001616 3028 0002 move.w D0, [A0 + 0x2] 0000161A 48C0 ext.l D0 0000161C 81FC 0002 divs.w D0, 0x2 00001620 322E 000E move.w D1, [A6 + 0xE] 00001624 9240 sub.w D1, D0 00001626 3F01 move.w -[A7], D1 00001628 3F07 move.w -[A7], D7 0000162A A80B syscall PopUpMenuSelect 0000162C 2A1F move.l D5, [A7]+ 0000162E 302D F9FA move.w D0, [A5 - 0x606] 00001632 5A40 addq.w D0, 5 00001634 3F00 move.w -[A7], D0 00001636 A936 syscall DeleteMenu 00001638 2044 movea.l A0, D4 0000163A 0C28 0002 00FC cmpi.b [A0 + 0xFC], 0x2 00001640 662E bne +0x30 /* 00001670 */ 00001642 2F2D FA1C move.l -[A7], [A5 - 0x5E4] 00001646 554F subq.w A7, 2 00001648 4227 clr.b -[A7] 0000164A 4EBA FE94 jsr [PC - 0x16C /* 000014E0 */] 0000164E A939 syscall EnableItem 00001650 2F2D FA1C move.l -[A7], [A5 - 0x5E4] 00001654 554F subq.w A7, 2 00001656 1F3C 0001 move.b -[A7], 0x1 0000165A 4EBA FE84 jsr [PC - 0x17C /* 000014E0 */] 0000165E A939 syscall EnableItem 00001660 2F2D FA1C move.l -[A7], [A5 - 0x5E4] 00001664 554F subq.w A7, 2 00001666 1F3C 0002 move.b -[A7], 0x2 0000166A 4EBA FE74 jsr [PC - 0x18C /* 000014E0 */] 0000166E A939 syscall EnableItem label00001670: 00001670 2F2D FA1C move.l -[A7], [A5 - 0x5E4] 00001674 3F07 move.w -[A7], D7 00001676 4227 clr.b -[A7] 00001678 A945 syscall CheckItem 0000167A 2605 move.l D3, D5 0000167C 4843 swap.w D3 0000167E 3C05 move.w D6, D5 00001680 4A43 tst.w D3 00001682 56C0 sne D0 00001684 BC47 cmp.w D6, D7 00001686 56C1 sne D1 00001688 C001 and.b D0, D1 0000168A 670C beq +0xE /* 00001698 */ 0000168C 554F subq.w A7, 2 0000168E 3F06 move.w -[A7], D6 00001690 4EBA FEA2 jsr [PC - 0x15E /* 00001534 */] 00001694 189F move.b [A4], [A7]+ 00001696 600A bra +0xC /* 000016A2 */ label00001698: 00001698 554F subq.w A7, 2 0000169A 3F07 move.w -[A7], D7 0000169C 4EBA FE96 jsr [PC - 0x16A /* 00001534 */] 000016A0 189F move.b [A4], [A7]+ label000016A2: 000016A2 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 000016A6 4E5E unlink A6 000016A8 205F movea.l A0, [A7]+ 000016AA 4FEF 000C lea.l A7, [A7 + 0xC] 000016AE 4ED0 jmp [A0] 000016B0 444F neg.w A7 000016B2 504F addq.w A7, 8 000016B4 5055 addq.w [A5], 8 000016B6 5020 addq.b -[A0], 8 fn000016B8: 000016B8 4E56 0000 link A6, 0 000016BC 2F0C move.l -[A7], A4 000016BE 286E 000A movea.l A4, [A6 + 0xA] 000016C2 4A2E 0008 tst.b [A6 + 0x8] 000016C6 6710 beq +0x12 /* 000016D8 */ 000016C8 0C2C 0004 0161 cmpi.b [A4 + 0x161], 0x4 000016CE 57C0 seq D0 000016D0 4400 neg.b D0 000016D2 1D40 000E move.b [A6 + 0xE], D0 000016D6 6024 bra +0x26 /* 000016FC */ label000016D8: 000016D8 0C2C 0002 00FC cmpi.b [A4 + 0xFC], 0x2 000016DE 6610 bne +0x12 /* 000016F0 */ 000016E0 0C2C 0003 0161 cmpi.b [A4 + 0x161], 0x3 000016E6 56C0 sne D0 000016E8 4400 neg.b D0 000016EA 1D40 000E move.b [A6 + 0xE], D0 000016EE 600C bra +0xE /* 000016FC */ label000016F0: 000016F0 4A2C 0161 tst.b [A4 + 0x161] 000016F4 56C0 sne D0 000016F6 4400 neg.b D0 000016F8 1D40 000E move.b [A6 + 0xE], D0 label000016FC: 000016FC 285F movea.l A4, [A7]+ 000016FE 4E5E unlink A6 00001700 205F movea.l A0, [A7]+ 00001702 5C4F addq.w A7, 6 00001704 4ED0 jmp [A0] 00001706 5A4F addq.w A7, 5 00001708 4F4D chk.w D7, A5 0000170A 5550 subq.w [A0], 2 0000170C 2020 move.l D0, -[A0] fn0000170E: 0000170E 4E56 0000 link A6, 0 00001712 206E 000A movea.l A0, [A6 + 0xA] 00001716 4A28 0161 tst.b [A0 + 0x161] 0000171A 57C0 seq D0 0000171C 122E 0008 move.b D1, [A6 + 0x8] 00001720 5301 subq.b D1, 1 00001722 C001 and.b D0, D1 00001724 4400 neg.b D0 00001726 1D40 000E move.b [A6 + 0xE], D0 0000172A 4E5E unlink A6 0000172C 205F movea.l A0, [A7]+ 0000172E 5C4F addq.w A7, 6 00001730 4ED0 jmp [A0] 00001732 5A4F addq.w A7, 5 00001734 4F4D chk.w D7, A5 00001736 4954 chk.w D4, [A4] 00001738 4241 clr.w D1 fn0000173A: 0000173A 4E56 FFC0 link A6, -0x0040 0000173E 48E7 0108 movem.l -[A7], D7,A4 00001742 286E 0010 movea.l A4, [A6 + 0x10] 00001746 1E2E 0008 move.b D7, [A6 + 0x8] 0000174A 206E 000C movea.l A0, [A6 + 0xC] 0000174E 43EE FFE8 lea.l A1, [A6 - 0x18] 00001752 22D8 move.l [A1]+, [A0]+ 00001754 22D8 move.l [A1]+, [A0]+ 00001756 4A2E 000A tst.b [A6 + 0xA] 0000175A 6700 00C0 beq +0xC2 /* 0000181C */ 0000175E 302E FFEA move.w D0, [A6 - 0x16] 00001762 D06E FFEE add.w D0, [A6 - 0x12] 00001766 48C0 ext.l D0 00001768 81FC 0002 divs.w D0, 0x2 0000176C 3D40 FFE2 move.w [A6 - 0x1E], D0 00001770 302E FFE8 move.w D0, [A6 - 0x18] 00001774 D06E FFEC add.w D0, [A6 - 0x14] 00001778 48C0 ext.l D0 0000177A 81FC 0002 divs.w D0, 0x2 0000177E 3D40 FFE0 move.w [A6 - 0x20], D0 00001782 2F0C move.l -[A7], A4 00001784 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00001788 486E FFE0 pea.l [A6 - 0x20] 0000178C 486E FFDE pea.l [A6 - 0x22] 00001790 4EAD 056A jsr [A5 + 0x56A /* export_169 */] 00001794 2F0C move.l -[A7], A4 00001796 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000179A 486E FFE0 pea.l [A6 - 0x20] 0000179E 3F2E FFDE move.w -[A7], [A6 - 0x22] 000017A2 4EAD 0562 jsr [A5 + 0x562 /* export_168 */] 000017A6 594F subq.w A7, 4 000017A8 1F2C 0161 move.b -[A7], [A4 + 0x161] 000017AC 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000017B0 4EAD 0522 jsr [A5 + 0x522 /* export_160 */] 000017B4 2D5F FFE0 move.l [A6 - 0x20], [A7]+ 000017B8 594F subq.w A7, 4 000017BA 1F07 move.b -[A7], D7 000017BC 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000017C0 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 000017C4 2D5F FFE0 move.l [A6 - 0x20], [A7]+ 000017C8 594F subq.w A7, 4 000017CA 1F07 move.b -[A7], D7 000017CC 2F2C 0132 move.l -[A7], [A4 + 0x132] 000017D0 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 000017D4 295F 013A move.l [A4 + 0x13A], [A7]+ 000017D8 1947 0161 move.b [A4 + 0x161], D7 000017DC 2F0C move.l -[A7], A4 000017DE 4EAD 0722 jsr [A5 + 0x722 /* export_224 */] 000017E2 2F0C move.l -[A7], A4 000017E4 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 000017E8 594F subq.w A7, 4 000017EA 2F0C move.l -[A7], A4 000017EC 3F2E FFDE move.w -[A7], [A6 - 0x22] 000017F0 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */] 000017F4 302E FFE2 move.w D0, [A6 - 0x1E] 000017F8 48C0 ext.l D0 000017FA D09F add.l D0, [A7]+ 000017FC 2940 00A4 move.l [A4 + 0xA4], D0 00001800 594F subq.w A7, 4 00001802 2F0C move.l -[A7], A4 00001804 3F2E FFDE move.w -[A7], [A6 - 0x22] 00001808 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */] 0000180C 302E FFE0 move.w D0, [A6 - 0x20] 00001810 48C0 ext.l D0 00001812 D09F add.l D0, [A7]+ 00001814 2940 00A8 move.l [A4 + 0xA8], D0 00001818 6000 00BA bra +0xBC /* 000018D4 */ label0000181C: 0000181C 302E FFEA move.w D0, [A6 - 0x16] 00001820 D06E FFEE add.w D0, [A6 - 0x12] 00001824 48C0 ext.l D0 00001826 81FC 0002 divs.w D0, 0x2 0000182A 3D40 FFE6 move.w [A6 - 0x1A], D0 0000182E 302E FFE8 move.w D0, [A6 - 0x18] 00001832 D06E FFEC add.w D0, [A6 - 0x14] 00001836 48C0 ext.l D0 00001838 81FC 0002 divs.w D0, 0x2 0000183C 3D40 FFE4 move.w [A6 - 0x1C], D0 00001840 2F0C move.l -[A7], A4 00001842 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00001846 486E FFE0 pea.l [A6 - 0x20] 0000184A 486E FFDE pea.l [A6 - 0x22] 0000184E 4EAD 056A jsr [A5 + 0x56A /* export_169 */] 00001852 594F subq.w A7, 4 00001854 1F2C 0161 move.b -[A7], [A4 + 0x161] 00001858 2F2E FFE0 move.l -[A7], [A6 - 0x20] 0000185C 4EAD 0522 jsr [A5 + 0x522 /* export_160 */] 00001860 2D5F FFE0 move.l [A6 - 0x20], [A7]+ 00001864 594F subq.w A7, 4 00001866 1F07 move.b -[A7], D7 00001868 2F2E FFE0 move.l -[A7], [A6 - 0x20] 0000186C 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 00001870 2D5F FFE0 move.l [A6 - 0x20], [A7]+ 00001874 594F subq.w A7, 4 00001876 1F07 move.b -[A7], D7 00001878 2F2C 0132 move.l -[A7], [A4 + 0x132] 0000187C 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 00001880 295F 013A move.l [A4 + 0x13A], [A7]+ 00001884 1947 0161 move.b [A4 + 0x161], D7 00001888 2F0C move.l -[A7], A4 0000188A 4EAD 0722 jsr [A5 + 0x722 /* export_224 */] 0000188E 2F0C move.l -[A7], A4 00001890 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 00001894 594F subq.w A7, 4 00001896 2F0C move.l -[A7], A4 00001898 3F2E FFDE move.w -[A7], [A6 - 0x22] 0000189C 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */] 000018A0 302E FFE2 move.w D0, [A6 - 0x1E] 000018A4 48C0 ext.l D0 000018A6 D09F add.l D0, [A7]+ 000018A8 322E FFE6 move.w D1, [A6 - 0x1A] 000018AC 48C1 ext.l D1 000018AE 9081 sub.l D0, D1 000018B0 2940 00A4 move.l [A4 + 0xA4], D0 000018B4 594F subq.w A7, 4 000018B6 2F0C move.l -[A7], A4 000018B8 3F2E FFDE move.w -[A7], [A6 - 0x22] 000018BC 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */] 000018C0 302E FFE0 move.w D0, [A6 - 0x20] 000018C4 48C0 ext.l D0 000018C6 D09F add.l D0, [A7]+ 000018C8 322E FFE4 move.w D1, [A6 - 0x1C] 000018CC 48C1 ext.l D1 000018CE 9081 sub.l D0, D1 000018D0 2940 00A8 move.l [A4 + 0xA8], D0 label000018D4: 000018D4 70F0 moveq.l D0, 0xFFFFFFF0 000018D6 B0AC 00A4 cmp.l D0, [A4 + 0xA4] 000018DA 6F06 ble +0x8 /* 000018E2 */ 000018DC 70F0 moveq.l D0, 0xFFFFFFF0 000018DE 2940 00A4 move.l [A4 + 0xA4], D0 label000018E2: 000018E2 70F0 moveq.l D0, 0xFFFFFFF0 000018E4 B0AC 00A8 cmp.l D0, [A4 + 0xA8] 000018E8 6F06 ble +0x8 /* 000018F0 */ 000018EA 70F0 moveq.l D0, 0xFFFFFFF0 000018EC 2940 00A8 move.l [A4 + 0xA8], D0 label000018F0: 000018F0 2F0C move.l -[A7], A4 000018F2 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */] 000018F6 2F0C move.l -[A7], A4 000018F8 A873 syscall SetPort 000018FA 2F0C move.l -[A7], A4 000018FC 4EAD 0912 jsr [A5 + 0x912 /* export_286 */] 00001900 2F2C 009C move.l -[A7], [A4 + 0x9C] 00001904 2F2C 00A4 move.l -[A7], [A4 + 0xA4] 00001908 4EAD 0452 jsr [A5 + 0x452 /* export_134 */] 0000190C 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 00001910 2F2C 00A8 move.l -[A7], [A4 + 0xA8] 00001914 4EAD 0452 jsr [A5 + 0x452 /* export_134 */] 00001918 2F0C move.l -[A7], A4 0000191A 42A7 clr.l -[A7] 0000191C 42A7 clr.l -[A7] 0000191E 486C 011E pea.l [A4 + 0x11E] 00001922 4EAD 08AA jsr [A5 + 0x8AA /* export_273 */] 00001926 4CDF 1080 movem.l D7,A4, [A7]+ 0000192A 4E5E unlink A6 0000192C 205F movea.l A0, [A7]+ 0000192E 4FEF 000C lea.l A7, [A7 + 0xC] 00001932 4ED0 jmp [A0] 00001934 4D41 chk.w D6, D1 00001936 474E chk.w D3, A6 00001938 4946 chk.w D4, D6 0000193A 5952 subq.w [A2], 4 fn0000193C: 0000193C 4E56 0000 link A6, 0 00001940 102E 0008 move.b D0, [A6 + 0x8] 00001944 6028 bra +0x2A /* 0000196E */ label00001946: 00001946 3D7C 0002 000A move.w [A6 + 0xA], 0x2 0000194C 6032 bra +0x34 /* 00001980 */ label0000194E: 0000194E 3D7C 0003 000A move.w [A6 + 0xA], 0x3 00001954 602A bra +0x2C /* 00001980 */ label00001956: 00001956 3D7C 0006 000A move.w [A6 + 0xA], 0x6 0000195C 6022 bra +0x24 /* 00001980 */ label0000195E: 0000195E 3D7C 000C 000A move.w [A6 + 0xA], 0xC 00001964 601A bra +0x1C /* 00001980 */ label00001966: 00001966 3D7C 0012 000A move.w [A6 + 0xA], 0x12 0000196C 6012 bra +0x14 /* 00001980 */ label0000196E: 0000196E 67D6 beq -0x28 /* 00001946 */ 00001970 5300 subq.b D0, 1 00001972 67DA beq -0x24 /* 0000194E */ 00001974 5300 subq.b D0, 1 00001976 67DE beq -0x20 /* 00001956 */ 00001978 5300 subq.b D0, 1 0000197A 67E2 beq -0x1C /* 0000195E */ 0000197C 5300 subq.b D0, 1 0000197E 67E6 beq -0x18 /* 00001966 */ label00001980: 00001980 4E5E unlink A6 00001982 205F movea.l A0, [A7]+ 00001984 544F addq.w A7, 2 00001986 4ED0 jmp [A0] 00001988 5343 subq.w D3, 1 0000198A 414C chk.w D0, A4 0000198C 4546 chk.w D2, D6 0000198E 4143 chk.w D0, D3 fn00001990: 00001990 4E56 FFEC link A6, -0x0014 00001994 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00001998 1A2E 000A move.b D5, [A6 + 0xA] 0000199C 282E 000C move.l D4, [A6 + 0xC] 000019A0 2044 movea.l A0, D4 000019A2 BA28 0161 cmp.b D5, [A0 + 0x161] 000019A6 641A bcc +0x1C /* 000019C2 */ 000019A8 554F subq.w A7, 2 000019AA 1F05 move.b -[A7], D5 000019AC 4EBA FF8E jsr [PC - 0x72 /* 0000193C */] 000019B0 3C1F move.w D6, [A7]+ 000019B2 554F subq.w A7, 2 000019B4 2044 movea.l A0, D4 000019B6 1F28 0161 move.b -[A7], [A0 + 0x161] 000019BA 4EBA FF80 jsr [PC - 0x80 /* 0000193C */] 000019BE 3E1F move.w D7, [A7]+ 000019C0 6018 bra +0x1A /* 000019DA */ label000019C2: 000019C2 554F subq.w A7, 2 000019C4 2044 movea.l A0, D4 000019C6 1F28 0161 move.b -[A7], [A0 + 0x161] 000019CA 4EBA FF70 jsr [PC - 0x90 /* 0000193C */] 000019CE 3C1F move.w D6, [A7]+ 000019D0 554F subq.w A7, 2 000019D2 1F05 move.b -[A7], D5 000019D4 4EBA FF66 jsr [PC - 0x9A /* 0000193C */] 000019D8 3E1F move.w D7, [A7]+ label000019DA: 000019DA 302E 0008 move.w D0, [A6 + 0x8] 000019DE C1C6 muls.w D0, D6 000019E0 48C0 ext.l D0 000019E2 81C7 divs.w D0, D7 000019E4 3D40 0010 move.w [A6 + 0x10], D0 000019E8 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 000019EC 4E5E unlink A6 000019EE 205F movea.l A0, [A7]+ 000019F0 504F addq.w A7, 8 000019F2 4ED0 jmp [A0] 000019F4 5343 subq.w D3, 1 000019F6 414C chk.w D0, A4 000019F8 454C chk.w D2, A4 000019FA 454E chk.w D2, A6 fn000019FC: 000019FC 4E56 FFE4 link A6, -0x001C 00001A00 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00001A04 286E 000E movea.l A4, [A6 + 0xE] 00001A08 1A2E 000C move.b D5, [A6 + 0xC] 00001A0C 554F subq.w A7, 2 00001A0E 2F0C move.l -[A7], A4 00001A10 1F05 move.b -[A7], D5 00001A12 554F subq.w A7, 2 00001A14 486C 011E pea.l [A4 + 0x11E] 00001A18 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00001A1C 4EBA FF72 jsr [PC - 0x8E /* 00001990 */] 00001A20 3C1F move.w D6, [A7]+ 00001A22 554F subq.w A7, 2 00001A24 2F0C move.l -[A7], A4 00001A26 1F05 move.b -[A7], D5 00001A28 554F subq.w A7, 2 00001A2A 486C 011E pea.l [A4 + 0x11E] 00001A2E 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00001A32 4EBA FF5C jsr [PC - 0xA4 /* 00001990 */] 00001A36 3E1F move.w D7, [A7]+ 00001A38 3006 move.w D0, D6 00001A3A 48C0 ext.l D0 00001A3C 81FC 0002 divs.w D0, 0x2 00001A40 322E 000A move.w D1, [A6 + 0xA] 00001A44 9240 sub.w D1, D0 00001A46 3D41 FFE6 move.w [A6 - 0x1A], D1 00001A4A 302E FFE6 move.w D0, [A6 - 0x1A] 00001A4E D046 add.w D0, D6 00001A50 3D40 FFEA move.w [A6 - 0x16], D0 00001A54 3007 move.w D0, D7 00001A56 48C0 ext.l D0 00001A58 81FC 0002 divs.w D0, 0x2 00001A5C 322E 0008 move.w D1, [A6 + 0x8] 00001A60 9240 sub.w D1, D0 00001A62 3D41 FFE4 move.w [A6 - 0x1C], D1 00001A66 302E FFE4 move.w D0, [A6 - 0x1C] 00001A6A D047 add.w D0, D7 00001A6C 3D40 FFE8 move.w [A6 - 0x18], D0 00001A70 206E 0012 movea.l A0, [A6 + 0x12] 00001A74 43EE FFE4 lea.l A1, [A6 - 0x1C] 00001A78 20D9 move.l [A0]+, [A1]+ 00001A7A 20D9 move.l [A0]+, [A1]+ 00001A7C 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00001A80 4E5E unlink A6 00001A82 205F movea.l A0, [A7]+ 00001A84 4FEF 000A lea.l A7, [A7 + 0xA] 00001A88 4ED0 jmp [A0] 00001A8A 434F chk.w D1, A7 00001A8C 4D50 chk.w D6, [A0] 00001A8E 5554 subq.w [A4], 2 00001A90 4546 chk.w D2, D6 fn00001A92: 00001A92 4E56 FFD8 link A6, -0x0028 00001A96 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00001A9A 286E 000E movea.l A4, [A6 + 0xE] 00001A9E 1A2E 0008 move.b D5, [A6 + 0x8] 00001AA2 554F subq.w A7, 2 00001AA4 2F0C move.l -[A7], A4 00001AA6 1F05 move.b -[A7], D5 00001AA8 4EBA FC64 jsr [PC - 0x39C /* 0000170E */] 00001AAC 4A1F tst.b [A7]+ 00001AAE 6708 beq +0xA /* 00001AB8 */ 00001AB0 1D7C 0002 FFEB move.b [A6 - 0x15], 0x2 00001AB6 6024 bra +0x26 /* 00001ADC */ label00001AB8: 00001AB8 554F subq.w A7, 2 00001ABA 2F0C move.l -[A7], A4 00001ABC 1F05 move.b -[A7], D5 00001ABE 4EBA FBF8 jsr [PC - 0x408 /* 000016B8 */] 00001AC2 4A1F tst.b [A7]+ 00001AC4 670C beq +0xE /* 00001AD2 */ 00001AC6 102C 0161 move.b D0, [A4 + 0x161] 00001ACA 5300 subq.b D0, 1 00001ACC 1D40 FFEB move.b [A6 - 0x15], D0 00001AD0 600A bra +0xC /* 00001ADC */ label00001AD2: 00001AD2 102C 0161 move.b D0, [A4 + 0x161] 00001AD6 5200 addq.b D0, 1 00001AD8 1D40 FFEB move.b [A6 - 0x15], D0 label00001ADC: 00001ADC 594F subq.w A7, 4 00001ADE A975 syscall TickCount 00001AE0 2E1F move.l D7, [A7]+ 00001AE2 601C bra +0x1E /* 00001B00 */ label00001AE4: 00001AE4 594F subq.w A7, 4 00001AE6 A975 syscall TickCount 00001AE8 201F move.l D0, [A7]+ 00001AEA 9087 sub.l D0, D7 00001AEC 721E moveq.l D1, 0x1E 00001AEE B081 cmp.l D0, D1 00001AF0 6D0E blt +0x10 /* 00001B00 */ 00001AF2 2F0C move.l -[A7], A4 00001AF4 2F2E 000A move.l -[A7], [A6 + 0xA] 00001AF8 486E FFEB pea.l [A6 - 0x15] 00001AFC 4EBA FA8A jsr [PC - 0x576 /* 00001588 */] label00001B00: 00001B00 554F subq.w A7, 2 00001B02 A973 syscall StillDown 00001B04 594F subq.w A7, 4 00001B06 A975 syscall TickCount 00001B08 201F move.l D0, [A7]+ 00001B0A 9087 sub.l D0, D7 00001B0C 7220 moveq.l D1, 0x20 00001B0E B081 cmp.l D0, D1 00001B10 5DC0 slt D0 00001B12 C01F and.b D0, [A7]+ 00001B14 66CE bne -0x30 /* 00001AE4 */ 00001B16 102E FFEB move.b D0, [A6 - 0x15] 00001B1A B02C 0161 cmp.b D0, [A4 + 0x161] 00001B1E 673E beq +0x40 /* 00001B5E */ 00001B20 1C2E FFEB move.b D6, [A6 - 0x15] 00001B24 BC2C 0161 cmp.b D6, [A4 + 0x161] 00001B28 55C0 scs D0 00001B2A 4400 neg.b D0 00001B2C 1C00 move.b D6, D0 00001B2E 486E FFD8 pea.l [A6 - 0x28] 00001B32 2F0C move.l -[A7], A4 00001B34 1F2E FFEB move.b -[A7], [A6 - 0x15] 00001B38 2F2E 000A move.l -[A7], [A6 + 0xA] 00001B3C 4EBA FEBE jsr [PC - 0x142 /* 000019FC */] 00001B40 584F addq.w A7, 4 00001B42 41EE FFD8 lea.l A0, [A6 - 0x28] 00001B46 43EE FFE2 lea.l A1, [A6 - 0x1E] 00001B4A 22D8 move.l [A1]+, [A0]+ 00001B4C 22D8 move.l [A1]+, [A0]+ 00001B4E 2F0C move.l -[A7], A4 00001B50 486E FFE2 pea.l [A6 - 0x1E] 00001B54 1F06 move.b -[A7], D6 00001B56 1F2E FFEB move.b -[A7], [A6 - 0x15] 00001B5A 4EBA FBDE jsr [PC - 0x422 /* 0000173A */] label00001B5E: 00001B5E 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00001B62 4E5E unlink A6 00001B64 205F movea.l A0, [A7]+ 00001B66 4FEF 000A lea.l A7, [A7 + 0xA] 00001B6A 4ED0 jmp [A0] 00001B6C 444F neg.w A7 00001B6E 4D41 chk.w D6, D1 00001B70 474E chk.w D3, A6 00001B72 4946 chk.w D4, D6 fn00001B74: 00001B74 4E56 0000 link A6, 0 00001B78 554F subq.w A7, 2 00001B7A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B7E 554F subq.w A7, 2 00001B80 4EAD 0612 jsr [A5 + 0x612 /* export_190 */] 00001B84 4EBA FB88 jsr [PC - 0x478 /* 0000170E */] 00001B88 4A1F tst.b [A7]+ 00001B8A 670A beq +0xC /* 00001B96 */ 00001B8C 206D FA4C movea.l A0, [A5 - 0x5B4] 00001B90 2F10 move.l -[A7], [A0] 00001B92 A851 syscall SetCursor 00001B94 6026 bra +0x28 /* 00001BBC */ label00001B96: 00001B96 554F subq.w A7, 2 00001B98 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B9C 554F subq.w A7, 2 00001B9E 4EAD 0612 jsr [A5 + 0x612 /* export_190 */] 00001BA2 4EBA FB14 jsr [PC - 0x4EC /* 000016B8 */] 00001BA6 4A1F tst.b [A7]+ 00001BA8 670A beq +0xC /* 00001BB4 */ 00001BAA 206D FA48 movea.l A0, [A5 - 0x5B8] 00001BAE 2F10 move.l -[A7], [A0] 00001BB0 A851 syscall SetCursor 00001BB2 6008 bra +0xA /* 00001BBC */ label00001BB4: 00001BB4 206D FA44 movea.l A0, [A5 - 0x5BC] 00001BB8 2F10 move.l -[A7], [A0] 00001BBA A851 syscall SetCursor label00001BBC: 00001BBC 4E5E unlink A6 00001BBE 2E9F move.l [A7], [A7]+ 00001BC0 4E75 rts 00001BC2 5345 subq.w D5, 1 00001BC4 544D addq.w A5, 2 00001BC6 4147 chk.w D0, D7 00001BC8 4E49 trap 9 fn00001BCA: 00001BCA 4E56 0000 link A6, 0 00001BCE 4AAE 0008 tst.l [A6 + 0x8] 00001BD2 6708 beq +0xA /* 00001BDC */ 00001BD4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001BD8 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] label00001BDC: 00001BDC 4E5E unlink A6 00001BDE 2E9F move.l [A7], [A7]+ 00001BE0 4E75 rts 00001BE2 4449 neg.w A1 00001BE4 5350 subq.w [A0], 1 00001BE6 4F53 chk.w D7, [A3] 00001BE8 4550 chk.w D2, [A0] export_242: fn00001BEA: 00001BEA 4E56 FFE8 link A6, -0x0018 00001BEE 48E7 0038 movem.l -[A7], A2,A3,A4 00001BF2 266E 0008 movea.l A3, [A6 + 0x8] 00001BF6 2F0B move.l -[A7], A3 00001BF8 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */] 00001BFC 286B 0188 movea.l A4, [A3 + 0x188] 00001C00 2F2B 0188 move.l -[A7], [A3 + 0x188] 00001C04 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 00001C08 2054 movea.l A0, [A4] 00001C0A 2F28 000E move.l -[A7], [A0 + 0xE] 00001C0E A8D9 syscall DisposRgn/DisposeRgn 00001C10 2054 movea.l A0, [A4] 00001C12 2F28 0012 move.l -[A7], [A0 + 0x12] 00001C16 4EBA FFB2 jsr [PC - 0x4E /* 00001BCA */] 00001C1A 554F subq.w A7, 2 00001C1C 2054 movea.l A0, [A4] 00001C1E 2F28 0020 move.l -[A7], [A0 + 0x20] 00001C22 4EAD 0832 jsr [A5 + 0x832 /* export_258 */] 00001C26 4A1F tst.b [A7]+ 00001C28 6720 beq +0x22 /* 00001C4A */ 00001C2A 2054 movea.l A0, [A4] 00001C2C 2068 0020 movea.l A0, [A0 + 0x20] 00001C30 2068 0002 movea.l A0, [A0 + 0x2] 00001C34 2050 movea.l A0, [A0] 00001C36 2450 movea.l A2, [A0] 00001C38 2054 movea.l A0, [A4] 00001C3A 2F28 0020 move.l -[A7], [A0 + 0x20] 00001C3E A87D syscall ClosePort 00001C40 2054 movea.l A0, [A4] 00001C42 2F28 0024 move.l -[A7], [A0 + 0x24] 00001C46 AA30 syscall DisposeGDevice/DisposGDevice 00001C48 6012 bra +0x14 /* 00001C5C */ label00001C4A: 00001C4A 2054 movea.l A0, [A4] 00001C4C 2068 0020 movea.l A0, [A0 + 0x20] 00001C50 2468 0002 movea.l A2, [A0 + 0x2] 00001C54 2054 movea.l A0, [A4] 00001C56 2F28 0020 move.l -[A7], [A0 + 0x20] 00001C5A A87D syscall ClosePort label00001C5C: 00001C5C 2F0A move.l -[A7], A2 00001C5E 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00001C62 2054 movea.l A0, [A4] 00001C64 2F28 0020 move.l -[A7], [A0 + 0x20] 00001C68 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00001C6C 2F2B 0188 move.l -[A7], [A3 + 0x188] 00001C70 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 00001C74 2F2B 0188 move.l -[A7], [A3 + 0x188] 00001C78 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 00001C7C 42AB 0188 clr.l [A3 + 0x188] 00001C80 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001C84 4E5E unlink A6 00001C86 2E9F move.l [A7], [A7]+ 00001C88 4E75 rts 00001C8A 4652 not.w [A2] 00001C8C 4545 chk.w D2, D5 00001C8E 4C41 5353 movem.l D0,D1,D4,D6,A0,A1,A4,A6, D1 export_243: 00001C92 4E56 FFAE link A6, -0x0052 00001C96 422E FFEF clr.b [A6 - 0x11] 00001C9A 206D F9FC movea.l A0, [A5 - 0x604] 00001C9E 4A28 006E tst.b [A0 + 0x6E] 00001CA2 672E beq +0x30 /* 00001CD2 */ 00001CA4 486E FFEF pea.l [A6 - 0x11] 00001CA8 486E FFCE pea.l [A6 - 0x32] 00001CAC 3F3C 0001 move.w -[A7], 0x1 00001CB0 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00001CB4 3F3C 0001 move.w -[A7], 0x1 00001CB8 486E FFAE pea.l [A6 - 0x52] 00001CBC 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001CC0 486E FFAE pea.l [A6 - 0x52] 00001CC4 486E FFCE pea.l [A6 - 0x32] 00001CC8 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00001CCC 1D6E FFED FFEF move.b [A6 - 0x11], [A6 - 0x13] label00001CD2: 00001CD2 206D FA00 movea.l A0, [A5 - 0x600] 00001CD6 4A28 006E tst.b [A0 + 0x6E] 00001CDA 672E beq +0x30 /* 00001D0A */ 00001CDC 486E FFEF pea.l [A6 - 0x11] 00001CE0 486E FFCE pea.l [A6 - 0x32] 00001CE4 3F3C 0001 move.w -[A7], 0x1 00001CE8 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00001CEC 3F3C 0007 move.w -[A7], 0x7 00001CF0 486E FFAE pea.l [A6 - 0x52] 00001CF4 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001CF8 486E FFAE pea.l [A6 - 0x52] 00001CFC 486E FFCE pea.l [A6 - 0x32] 00001D00 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00001D04 1D6E FFED FFEF move.b [A6 - 0x11], [A6 - 0x13] label00001D0A: 00001D0A 486E FFEF pea.l [A6 - 0x11] 00001D0E 486E FFCE pea.l [A6 - 0x32] 00001D12 3F3C 0001 move.w -[A7], 0x1 00001D16 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00001D1A 486E FFAE pea.l [A6 - 0x52] 00001D1E 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00001D22 486E FFAE pea.l [A6 - 0x52] 00001D26 486E FFCE pea.l [A6 - 0x32] 00001D2A 3F3C 0000 move.w -[A7], 0x0 00001D2E 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00001D32 6672 bne +0x74 /* 00001DA6 */ 00001D34 486D FA23 pea.l [A5 - 0x5DD] 00001D38 486E FFCE pea.l [A6 - 0x32] 00001D3C 3F3C 0001 move.w -[A7], 0x1 00001D40 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00001D44 3F3C 0007 move.w -[A7], 0x7 00001D48 486E FFCE pea.l [A6 - 0x32] 00001D4C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001D50 56C0 sne D0 00001D52 2F00 move.l -[A7], D0 00001D54 594F subq.w A7, 4 00001D56 4EAD 0672 jsr [A5 + 0x672 /* export_202 */] 00001D5A 221F move.l D1, [A7]+ 00001D5C 201F move.l D0, [A7]+ 00001D5E 4A81 tst.l D1 00001D60 56C1 sne D1 00001D62 C001 and.b D0, D1 00001D64 6710 beq +0x12 /* 00001D76 */ 00001D66 2F2D FA00 move.l -[A7], [A5 - 0x600] 00001D6A 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00001D6E 2F2D FA00 move.l -[A7], [A5 - 0x600] 00001D72 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] label00001D76: 00001D76 486D FA23 pea.l [A5 - 0x5DD] 00001D7A 486E FFCE pea.l [A6 - 0x32] 00001D7E 3F3C 0001 move.w -[A7], 0x1 00001D82 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00001D86 3F3C 0001 move.w -[A7], 0x1 00001D8A 486E FFCE pea.l [A6 - 0x32] 00001D8E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001D92 6738 beq +0x3A /* 00001DCC */ 00001D94 2F2D F9FC move.l -[A7], [A5 - 0x604] 00001D98 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00001D9C 2F2D F9FC move.l -[A7], [A5 - 0x604] 00001DA0 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 00001DA4 6026 bra +0x28 /* 00001DCC */ label00001DA6: 00001DA6 2F2D F9FC move.l -[A7], [A5 - 0x604] 00001DAA 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 00001DAE 2F2D FA00 move.l -[A7], [A5 - 0x600] 00001DB2 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 00001DB6 486E FFEF pea.l [A6 - 0x11] 00001DBA 486E FFCE pea.l [A6 - 0x32] 00001DBE 3F3C 0001 move.w -[A7], 0x1 00001DC2 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00001DC6 1B6E FFED FA23 move.b [A5 - 0x5DD], [A6 - 0x13] label00001DCC: 00001DCC 4E5E unlink A6 00001DCE 4E75 rts 00001DD0 544F addq.w A7, 2 00001DD2 4747 chk.w D3, D7 00001DD4 4C45 544F movem.l D0,D1,D2,D3,D6,A2,A4,A6, D5 fn00001DD8: 00001DD8 4E56 0000 link A6, 0 00001DDC 302E 0008 move.w D0, [A6 + 0x8] 00001DE0 602E bra +0x30 /* 00001E10 */ label00001DE2: 00001DE2 2F2D F9FC move.l -[A7], [A5 - 0x604] 00001DE6 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00001DEA 2F2D F9FC move.l -[A7], [A5 - 0x604] 00001DEE 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 00001DF2 6028 bra +0x2A /* 00001E1C */ label00001DF4: 00001DF4 2F2D F9FC move.l -[A7], [A5 - 0x604] 00001DF8 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00001DFC 2F2D F9FC move.l -[A7], [A5 - 0x604] 00001E00 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 00001E04 6016 bra +0x18 /* 00001E1C */ label00001E06: 00001E06 2F2D F9FC move.l -[A7], [A5 - 0x604] 00001E0A 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 00001E0E 600C bra +0xE /* 00001E1C */ label00001E10: 00001E10 5340 subq.w D0, 1 00001E12 67CE beq -0x30 /* 00001DE2 */ 00001E14 5140 subq.w D0, 8 00001E16 67DC beq -0x22 /* 00001DF4 */ 00001E18 5340 subq.w D0, 1 00001E1A 67EA beq -0x14 /* 00001E06 */ label00001E1C: 00001E1C 4E5E unlink A6 00001E1E 205F movea.l A0, [A7]+ 00001E20 544F addq.w A7, 2 00001E22 4ED0 jmp [A0] 00001E24 444F neg.w A7 00001E26 544F addq.w A7, 2 00001E28 4F4C chk.w D7, A4 00001E2A 5343 subq.w D3, 1 fn00001E2C: 00001E2C 4E56 FFE0 link A6, -0x0020 00001E30 206E 0008 movea.l A0, [A6 + 0x8] 00001E34 43EE FFE8 lea.l A1, [A6 - 0x18] 00001E38 22D8 move.l [A1]+, [A0]+ 00001E3A 22D8 move.l [A1]+, [A0]+ 00001E3C 486E FFE8 pea.l [A6 - 0x18] 00001E40 3F3C 0001 move.w -[A7], 0x1 00001E44 3F3C 0001 move.w -[A7], 0x1 00001E48 A8A9 syscall InsetRect 00001E4A 486E FFE8 pea.l [A6 - 0x18] 00001E4E A8A4 syscall InvertRect 00001E50 4E5E unlink A6 00001E52 2E9F move.l [A7], [A7]+ 00001E54 4E75 rts 00001E56 4D59 chk.w D6, [A1]+ 00001E58 494E chk.w D4, A6 00001E5A 5645 addq.w D5, 3 00001E5C 5254 addq.w [A4], 1 fn00001E5E: 00001E5E 4E56 FFD0 link A6, -0x0030 00001E62 48E7 0018 movem.l -[A7], A3,A4 00001E66 286E 0010 movea.l A4, [A6 + 0x10] 00001E6A 206E 000A movea.l A0, [A6 + 0xA] 00001E6E 43EE FFE8 lea.l A1, [A6 - 0x18] 00001E72 22D8 move.l [A1]+, [A0]+ 00001E74 22D8 move.l [A1]+, [A0]+ 00001E76 594F subq.w A7, 4 00001E78 2F0C move.l -[A7], A4 00001E7A A917 syscall GetWRefCon 00001E7C 265F movea.l A3, [A7]+ 00001E7E 486E FFE4 pea.l [A6 - 0x1C] 00001E82 A874 syscall GetPort 00001E84 2F0B move.l -[A7], A3 00001E86 A873 syscall SetPort 00001E88 41EE FFE8 lea.l A0, [A6 - 0x18] 00001E8C 43EE FFD8 lea.l A1, [A6 - 0x28] 00001E90 22D8 move.l [A1]+, [A0]+ 00001E92 22D8 move.l [A1]+, [A0]+ 00001E94 486E FFD8 pea.l [A6 - 0x28] 00001E98 302E FFDA move.w D0, [A6 - 0x26] 00001E9C 4440 neg.w D0 00001E9E 3F00 move.w -[A7], D0 00001EA0 302E FFD8 move.w D0, [A6 - 0x28] 00001EA4 4440 neg.w D0 00001EA6 3F00 move.w -[A7], D0 00001EA8 A8A8 syscall OffsetRect 00001EAA 486E FFD8 pea.l [A6 - 0x28] 00001EAE A8A3 syscall EraseRect 00001EB0 594F subq.w A7, 4 00001EB2 302D F9FA move.w D0, [A5 - 0x606] 00001EB6 D06E 000E add.w D0, [A6 + 0xE] 00001EBA 3F00 move.w -[A7], D0 00001EBC A9BC syscall GetPicture 00001EBE 486E FFD8 pea.l [A6 - 0x28] 00001EC2 A8F6 syscall DrawPicture 00001EC4 4A2E 0008 tst.b [A6 + 0x8] 00001EC8 6708 beq +0xA /* 00001ED2 */ 00001ECA 486E FFD8 pea.l [A6 - 0x28] 00001ECE 4EBA FF5C jsr [PC - 0xA4 /* 00001E2C */] label00001ED2: 00001ED2 2F0C move.l -[A7], A4 00001ED4 A873 syscall SetPort 00001ED6 486B 0002 pea.l [A3 + 0x2] 00001EDA 486C 0002 pea.l [A4 + 0x2] 00001EDE 486E FFD8 pea.l [A6 - 0x28] 00001EE2 486E FFE8 pea.l [A6 - 0x18] 00001EE6 4267 clr.w -[A7] 00001EE8 2F2C 0018 move.l -[A7], [A4 + 0x18] 00001EEC A8EC syscall CopyBits 00001EEE 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00001EF2 A873 syscall SetPort 00001EF4 4CDF 1800 movem.l A3,A4, [A7]+ 00001EF8 4E5E unlink A6 00001EFA 205F movea.l A0, [A7]+ 00001EFC 4FEF 000C lea.l A7, [A7 + 0xC] 00001F00 4ED0 jmp [A0] 00001F02 4452 neg.w [A2] 00001F04 4157 chk.w D0, [A7] 00001F06 544F addq.w A7, 2 00001F08 4F4C chk.w D7, A4 export_244: fn00001F0A: 00001F0A 4E56 FFD6 link A6, -0x002A 00001F0E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001F12 286E 000A movea.l A4, [A6 + 0xA] 00001F16 382E 0008 move.w D4, [A6 + 0x8] 00001F1A 594F subq.w A7, 4 00001F1C 4EAD 0672 jsr [A5 + 0x672 /* export_202 */] 00001F20 265F movea.l A3, [A7]+ 00001F22 200B move.l D0, A3 00001F24 6608 bne +0xA /* 00001F2E */ 00001F26 4205 clr.b D5 00001F28 4206 clr.b D6 00001F2A 4207 clr.b D7 00001F2C 600C bra +0xE /* 00001F3A */ label00001F2E: 00001F2E 1A2B 00AD move.b D5, [A3 + 0xAD] 00001F32 1C2B 00AE move.b D6, [A3 + 0xAE] 00001F36 1E2B 00AF move.b D7, [A3 + 0xAF] label00001F3A: 00001F3A 486E FFEC pea.l [A6 - 0x14] 00001F3E A874 syscall GetPort 00001F40 2F0C move.l -[A7], A4 00001F42 A873 syscall SetPort 00001F44 2F0C move.l -[A7], A4 00001F46 3F04 move.w -[A7], D4 00001F48 486E FFEA pea.l [A6 - 0x16] 00001F4C 486E FFE6 pea.l [A6 - 0x1A] 00001F50 486E FFDE pea.l [A6 - 0x22] 00001F54 A98D syscall GetDialogItem/GetDItem 00001F56 3004 move.w D0, D4 00001F58 6000 0106 bra +0x108 /* 00002060 */ 00001F5C 2F0C move.l -[A7], A4 00001F5E 3F3C 0008 move.w -[A7], 0x8 00001F62 486E FFDE pea.l [A6 - 0x22] 00001F66 0C2D 0003 FA22 cmpi.b [A5 - 0x5DE], 0x3 00001F6C 57C0 seq D0 00001F6E 4400 neg.b D0 00001F70 1F00 move.b -[A7], D0 00001F72 4EBA FEEA jsr [PC - 0x116 /* 00001E5E */] 00001F76 6000 0106 bra +0x108 /* 0000207E */ 00001F7A 2F0C move.l -[A7], A4 00001F7C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001F80 486E FFDE pea.l [A6 - 0x22] 00001F84 0C2D 0006 FA22 cmpi.b [A5 - 0x5DE], 0x6 00001F8A 57C0 seq D0 00001F8C 4400 neg.b D0 00001F8E 1F00 move.b -[A7], D0 00001F90 4EBA FECC jsr [PC - 0x134 /* 00001E5E */] 00001F94 6000 00E8 bra +0xEA /* 0000207E */ 00001F98 4A07 tst.b D7 00001F9A 671A beq +0x1C /* 00001FB6 */ 00001F9C 2F0C move.l -[A7], A4 00001F9E 303C 0BBA move.w D0, 0xBBA 00001FA2 906D F9FA sub.w D0, [A5 - 0x606] 00001FA6 3F00 move.w -[A7], D0 00001FA8 486E FFDE pea.l [A6 - 0x22] 00001FAC 4227 clr.b -[A7] 00001FAE 4EBA FEAE jsr [PC - 0x152 /* 00001E5E */] 00001FB2 6000 00CA bra +0xCC /* 0000207E */ label00001FB6: 00001FB6 2F0C move.l -[A7], A4 00001FB8 3F3C 0007 move.w -[A7], 0x7 00001FBC 486E FFDE pea.l [A6 - 0x22] 00001FC0 0C2D 0002 FA22 cmpi.b [A5 - 0x5DE], 0x2 00001FC6 57C0 seq D0 00001FC8 4400 neg.b D0 00001FCA 1F00 move.b -[A7], D0 00001FCC 4EBA FE90 jsr [PC - 0x170 /* 00001E5E */] 00001FD0 6000 00AC bra +0xAE /* 0000207E */ 00001FD4 4A06 tst.b D6 00001FD6 671A beq +0x1C /* 00001FF2 */ 00001FD8 2F0C move.l -[A7], A4 00001FDA 303C 0BBC move.w D0, 0xBBC 00001FDE 906D F9FA sub.w D0, [A5 - 0x606] 00001FE2 3F00 move.w -[A7], D0 00001FE4 486E FFDE pea.l [A6 - 0x22] 00001FE8 4227 clr.b -[A7] 00001FEA 4EBA FE72 jsr [PC - 0x18E /* 00001E5E */] 00001FEE 6000 008E bra +0x90 /* 0000207E */ label00001FF2: 00001FF2 2F0C move.l -[A7], A4 00001FF4 3F3C 0005 move.w -[A7], 0x5 00001FF8 486E FFDE pea.l [A6 - 0x22] 00001FFC 0C2D 0005 FA22 cmpi.b [A5 - 0x5DE], 0x5 00002002 57C0 seq D0 00002004 4400 neg.b D0 00002006 1F00 move.b -[A7], D0 00002008 4EBA FE54 jsr [PC - 0x1AC /* 00001E5E */] 0000200C 6000 0070 bra +0x72 /* 0000207E */ 00002010 4A07 tst.b D7 00002012 6718 beq +0x1A /* 0000202C */ 00002014 2F0C move.l -[A7], A4 00002016 303C 0BBB move.w D0, 0xBBB 0000201A 906D F9FA sub.w D0, [A5 - 0x606] 0000201E 3F00 move.w -[A7], D0 00002020 486E FFDE pea.l [A6 - 0x22] 00002024 4227 clr.b -[A7] 00002026 4EBA FE36 jsr [PC - 0x1CA /* 00001E5E */] 0000202A 6052 bra +0x54 /* 0000207E */ label0000202C: 0000202C 2F0C move.l -[A7], A4 0000202E 3F3C 0006 move.w -[A7], 0x6 00002032 486E FFDE pea.l [A6 - 0x22] 00002036 0C2D 0004 FA22 cmpi.b [A5 - 0x5DE], 0x4 0000203C 57C0 seq D0 0000203E 4400 neg.b D0 00002040 1F00 move.b -[A7], D0 00002042 4EBA FE1A jsr [PC - 0x1E6 /* 00001E5E */] 00002046 6036 bra +0x38 /* 0000207E */ 00002048 2F0C move.l -[A7], A4 0000204A 4267 clr.w -[A7] 0000204C 486E FFDE pea.l [A6 - 0x22] 00002050 4A2D FA22 tst.b [A5 - 0x5DE] 00002054 57C0 seq D0 00002056 4400 neg.b D0 00002058 1F00 move.b -[A7], D0 0000205A 4EBA FE02 jsr [PC - 0x1FE /* 00001E5E */] 0000205E 601E bra +0x20 /* 0000207E */ label00002060: 00002060 5340 subq.w D0, 1 00002062 0C40 0006 cmpi.w D0, 0x6 00002066 6416 bcc +0x18 /* 0000207E */ 00002068 D040 add.w D0, D0 0000206A 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000206E 4EFB 0002 jmp [PC + D0.w + 0x2] 00002072 FEEA FF08 .extension 0xEEA <> // unimplemented 00002076 FF26 .extension 0xF26 <> // unimplemented 00002078 FF62 .extension 0xF62 <> // unimplemented 0000207A FF9E .invalid <> 0000207C FFD6 .invalid <> label0000207E: 0000207E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002082 A873 syscall SetPort 00002084 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00002088 4E5E unlink A6 0000208A 205F movea.l A0, [A7]+ 0000208C 5C4F addq.w A7, 6 0000208E 4ED0 jmp [A0] 00002090 5550 subq.w [A0], 2 00002092 4441 neg.w D1 00002094 5445 addq.w D5, 2 00002096 5052 addq.w [A2], 8 fn00002098: 00002098 4E56 FFE0 link A6, -0x0020 0000209C 2F0C move.l -[A7], A4 0000209E 594F subq.w A7, 4 000020A0 4EAD 0672 jsr [A5 + 0x672 /* export_202 */] 000020A4 285F movea.l A4, [A7]+ 000020A6 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 000020AA 3F3C 0004 move.w -[A7], 0x4 000020AE A93A syscall DisableItem 000020B0 200C move.l D0, A4 000020B2 6754 beq +0x56 /* 00002108 */ 000020B4 102D FA22 move.b D0, [A5 - 0x5DE] 000020B8 6042 bra +0x44 /* 000020FC */ label000020BA: 000020BA 554F subq.w A7, 2 000020BC 486C 017E pea.l [A4 + 0x17E] 000020C0 A8AE syscall EmptyRect 000020C2 101F move.b D0, [A7]+ 000020C4 5300 subq.b D0, 1 000020C6 6740 beq +0x42 /* 00002108 */ 000020C8 2F0C move.l -[A7], A4 000020CA 2F0C move.l -[A7], A4 000020CC 42A7 clr.l -[A7] 000020CE 4EAD 08A2 jsr [A5 + 0x8A2 /* export_272 */] 000020D2 486C 017E pea.l [A4 + 0x17E] 000020D6 4267 clr.w -[A7] 000020D8 4267 clr.w -[A7] 000020DA 4267 clr.w -[A7] 000020DC 4267 clr.w -[A7] 000020DE A8A7 syscall SetRect 000020E0 426C 0186 clr.w [A4 + 0x186] 000020E4 6022 bra +0x24 /* 00002108 */ label000020E6: 000020E6 4AAC 0188 tst.l [A4 + 0x188] 000020EA 671C beq +0x1E /* 00002108 */ 000020EC 2F0C move.l -[A7], A4 000020EE 4EBA FAFA jsr [PC - 0x506 /* 00001BEA */] 000020F2 6014 bra +0x16 /* 00002108 */ label000020F4: 000020F4 2F0C move.l -[A7], A4 000020F6 4EAD 0C7A jsr [A5 + 0xC7A /* export_395 */] 000020FA 600C bra +0xE /* 00002108 */ label000020FC: 000020FC 5500 subq.b D0, 2 000020FE 67E6 beq -0x18 /* 000020E6 */ 00002100 5500 subq.b D0, 2 00002102 67B6 beq -0x48 /* 000020BA */ 00002104 5300 subq.b D0, 1 00002106 67EC beq -0x12 /* 000020F4 */ label00002108: 00002108 285F movea.l A4, [A7]+ 0000210A 4E5E unlink A6 0000210C 4E75 rts 0000210E 5455 addq.w [A5], 2 00002110 524E addq.w A6, 1 00002112 4F46 chk.w D7, D6 00002114 4620 not.b -[A0] fn00002116: 00002116 4E56 0000 link A6, 0 0000211A 102E 0008 move.b D0, [A6 + 0x8] 0000211E 6030 bra +0x32 /* 00002150 */ 00002120 3D7C 0001 000A move.w [A6 + 0xA], 0x1 00002126 604A bra +0x4C /* 00002172 */ 00002128 3D7C 0002 000A move.w [A6 + 0xA], 0x2 0000212E 6042 bra +0x44 /* 00002172 */ 00002130 3D7C 0003 000A move.w [A6 + 0xA], 0x3 00002136 603A bra +0x3C /* 00002172 */ 00002138 3D7C 0004 000A move.w [A6 + 0xA], 0x4 0000213E 6032 bra +0x34 /* 00002172 */ 00002140 3D7C 0005 000A move.w [A6 + 0xA], 0x5 00002146 602A bra +0x2C /* 00002172 */ 00002148 3D7C 0006 000A move.w [A6 + 0xA], 0x6 0000214E 6022 bra +0x24 /* 00002172 */ label00002150: 00002150 0240 00FF andi.w D0, 0xFF 00002154 0C40 0007 cmpi.w D0, 0x7 00002158 6418 bcc +0x1A /* 00002172 */ 0000215A D040 add.w D0, D0 0000215C 303B 0006 move.w D0, [PC + D0.w + 0x6] 00002160 4EFB 0002 jmp [PC + D0.w + 0x2] 00002164 FFE4 .invalid <> 00002166 000E FFCC ori.b A6, 0xCC 0000216A FFBC .invalid <> 0000216C FFDC .invalid <> 0000216E FFD4 .invalid <> 00002170 FFC4 .invalid <> label00002172: 00002172 4E5E unlink A6 00002174 205F movea.l A0, [A7]+ 00002176 544F addq.w A7, 2 00002178 4ED0 jmp [A0] 0000217A 544F addq.w A7, 2 0000217C 4F4C chk.w D7, A4 0000217E 544F addq.w A7, 2 00002180 4954 chk.w D4, [A4] fn00002182: 00002182 4E56 0000 link A6, 0 00002186 302E 0008 move.w D0, [A6 + 0x8] 0000218A 602E bra +0x30 /* 000021BA */ 0000218C 1D7C 0003 000A move.b [A6 + 0xA], 0x3 00002192 6044 bra +0x46 /* 000021D8 */ 00002194 1D7C 0006 000A move.b [A6 + 0xA], 0x6 0000219A 603C bra +0x3E /* 000021D8 */ 0000219C 1D7C 0002 000A move.b [A6 + 0xA], 0x2 000021A2 6034 bra +0x36 /* 000021D8 */ 000021A4 1D7C 0005 000A move.b [A6 + 0xA], 0x5 000021AA 602C bra +0x2E /* 000021D8 */ 000021AC 1D7C 0004 000A move.b [A6 + 0xA], 0x4 000021B2 6024 bra +0x26 /* 000021D8 */ 000021B4 422E 000A clr.b [A6 + 0xA] 000021B8 601E bra +0x20 /* 000021D8 */ label000021BA: 000021BA 5340 subq.w D0, 1 000021BC 0C40 0006 cmpi.w D0, 0x6 000021C0 6416 bcc +0x18 /* 000021D8 */ 000021C2 D040 add.w D0, D0 000021C4 303B 0006 move.w D0, [PC + D0.w + 0x6] 000021C8 4EFB 0002 jmp [PC + D0.w + 0x2] 000021CC FFC0 .invalid <> 000021CE FFC8 .invalid <> 000021D0 FFD0 .invalid <> 000021D2 FFD8 .invalid <> 000021D4 FFE0 .invalid <> 000021D6 FFE8 .invalid <> label000021D8: 000021D8 4E5E unlink A6 000021DA 205F movea.l A0, [A7]+ 000021DC 544F addq.w A7, 2 000021DE 4ED0 jmp [A0] 000021E0 4954 chk.w D4, [A4] 000021E2 454D chk.w D2, A5 000021E4 544F addq.w A7, 2 000021E6 544F addq.w A7, 2 fn000021E8: 000021E8 4E56 FFEC link A6, -0x0014 000021EC 2F0C move.l -[A7], A4 000021EE 422E 000A clr.b [A6 + 0xA] 000021F2 594F subq.w A7, 4 000021F4 4EAD 0672 jsr [A5 + 0x672 /* export_202 */] 000021F8 285F movea.l A4, [A7]+ 000021FA 200C move.l D0, A4 000021FC 673C beq +0x3E /* 0000223A */ 000021FE 0C2E 0002 0008 cmpi.b [A6 + 0x8], 0x2 00002204 57C0 seq D0 00002206 C02C 00AF and.b D0, [A4 + 0xAF] 0000220A 6706 beq +0x8 /* 00002212 */ 0000220C 1D7C 0001 000A move.b [A6 + 0xA], 0x1 label00002212: 00002212 0C2E 0005 0008 cmpi.b [A6 + 0x8], 0x5 00002218 57C0 seq D0 0000221A C02C 00AE and.b D0, [A4 + 0xAE] 0000221E 6706 beq +0x8 /* 00002226 */ 00002220 1D7C 0001 000A move.b [A6 + 0xA], 0x1 label00002226: 00002226 0C2E 0004 0008 cmpi.b [A6 + 0x8], 0x4 0000222C 57C0 seq D0 0000222E C02C 00AF and.b D0, [A4 + 0xAF] 00002232 6706 beq +0x8 /* 0000223A */ 00002234 1D7C 0001 000A move.b [A6 + 0xA], 0x1 label0000223A: 0000223A 285F movea.l A4, [A7]+ 0000223C 4E5E unlink A6 0000223E 205F movea.l A0, [A7]+ 00002240 544F addq.w A7, 2 00002242 4ED0 jmp [A0] 00002244 4449 neg.w A1 00002246 5341 subq.w D1, 1 00002248 424C clr.w A4 0000224A 4544 chk.w D2, D4 export_245: fn0000224C: 0000224C 4E56 FFE8 link A6, -0x0018 00002250 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00002254 2C2E 0008 move.l D6, [A6 + 0x8] 00002258 382E 000C move.w D4, [A6 + 0xC] 0000225C 262E 000E move.l D3, [A6 + 0xE] 00002260 486E FFEC pea.l [A6 - 0x14] 00002264 A874 syscall GetPort 00002266 2F2D F9FC move.l -[A7], [A5 - 0x604] 0000226A A873 syscall SetPort 0000226C 554F subq.w A7, 2 0000226E 3F04 move.w -[A7], D4 00002270 4EBA FF10 jsr [PC - 0xF0 /* 00002182 */] 00002274 1E1F move.b D7, [A7]+ 00002276 554F subq.w A7, 2 00002278 1F07 move.b -[A7], D7 0000227A 4EBA FF6C jsr [PC - 0x94 /* 000021E8 */] 0000227E 4A1F tst.b [A7]+ 00002280 666A bne +0x6C /* 000022EC */ 00002282 BE2D FA22 cmp.b D7, [A5 - 0x5DE] 00002286 6726 beq +0x28 /* 000022AE */ 00002288 4EBA FE0E jsr [PC - 0x1F2 /* 00002098 */] 0000228C 554F subq.w A7, 2 0000228E 1F2D FA22 move.b -[A7], [A5 - 0x5DE] 00002292 4EBA FE82 jsr [PC - 0x17E /* 00002116 */] 00002296 3A1F move.w D5, [A7]+ 00002298 1B47 FA22 move.b [A5 - 0x5DE], D7 0000229C 2F03 move.l -[A7], D3 0000229E 3F04 move.w -[A7], D4 000022A0 4EBA FC68 jsr [PC - 0x398 /* 00001F0A */] 000022A4 2F03 move.l -[A7], D3 000022A6 3F05 move.w -[A7], D5 000022A8 4EBA FC60 jsr [PC - 0x3A0 /* 00001F0A */] 000022AC 603E bra +0x40 /* 000022EC */ label000022AE: 000022AE 2006 move.l D0, D6 000022B0 90AD FA2A sub.l D0, [A5 - 0x5D6] 000022B4 2F00 move.l -[A7], D0 000022B6 594F subq.w A7, 4 000022B8 2EB8 02F0 move.l [A7], [0x000002F0 /* DoubleTime */] 000022BC 221F move.l D1, [A7]+ 000022BE 201F move.l D0, [A7]+ 000022C0 B081 cmp.l D0, D1 000022C2 6C08 bge +0xA /* 000022CC */ 000022C4 1B7C 0001 FA2E move.b [A5 - 0x5D2], 0x1 000022CA 6020 bra +0x22 /* 000022EC */ label000022CC: 000022CC 2006 move.l D0, D6 000022CE 90AD FA24 sub.l D0, [A5 - 0x5DC] 000022D2 2F00 move.l -[A7], D0 000022D4 594F subq.w A7, 4 000022D6 2EB8 02F0 move.l [A7], [0x000002F0 /* DoubleTime */] 000022DA 221F move.l D1, [A7]+ 000022DC 201F move.l D0, [A7]+ 000022DE B081 cmp.l D0, D1 000022E0 6C0A bge +0xC /* 000022EC */ 000022E2 1B7C 0001 FA28 move.b [A5 - 0x5D8], 0x1 000022E8 2B46 FA2A move.l [A5 - 0x5D6], D6 label000022EC: 000022EC 2B46 FA24 move.l [A5 - 0x5DC], D6 000022F0 2F2E FFEC move.l -[A7], [A6 - 0x14] 000022F4 A873 syscall SetPort 000022F6 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 000022FA 4E5E unlink A6 000022FC 205F movea.l A0, [A7]+ 000022FE 4FEF 000A lea.l A7, [A7 + 0xA] 00002302 4ED0 jmp [A0] 00002304 444F neg.w A7 00002306 544F addq.w A7, 2 00002308 4F4C chk.w D7, A4 0000230A 534D subq.w A5, 1 export_246: 0000230C 4E56 0000 link A6, 0 00002310 2F2D F9FC move.l -[A7], [A5 - 0x604] 00002314 3F3C 0004 move.w -[A7], 0x4 00002318 42A7 clr.l -[A7] 0000231A 4EBA FF30 jsr [PC - 0xD0 /* 0000224C */] 0000231E 422D FA28 clr.b [A5 - 0x5D8] 00002322 422D FA2E clr.b [A5 - 0x5D2] 00002326 4E5E unlink A6 00002328 4E75 rts 0000232A 5345 subq.w D5, 1 0000232C 5442 addq.w D2, 2 0000232E 4153 chk.w D0, [A3] 00002330 4554 chk.w D2, [A4] export_247: 00002332 4E56 FFD2 link A6, -0x002E 00002336 2F0C move.l -[A7], A4 00002338 486E FFEC pea.l [A6 - 0x14] 0000233C A874 syscall GetPort 0000233E 594F subq.w A7, 4 00002340 302D F9FA move.w D0, [A5 - 0x606] 00002344 0640 0014 addi.w D0, 0x14 00002348 3F00 move.w -[A7], D0 0000234A 42A7 clr.l -[A7] 0000234C 70FF moveq.l D0, 0xFFFFFFFF 0000234E 2F00 move.l -[A7], D0 00002350 A97C syscall GetNewDialog 00002352 2B5F F9FC move.l [A5 - 0x604], [A7]+ 00002356 206D F9FC movea.l A0, [A5 - 0x604] 0000235A 316E 0008 006C move.w [A0 + 0x6C], [A6 + 0x8] 00002360 4A2D F9D3 tst.b [A5 - 0x62D] 00002364 671A beq +0x1C /* 00002380 */ 00002366 594F subq.w A7, 4 00002368 302D F9FA move.w D0, [A5 - 0x606] 0000236C 0640 0014 addi.w D0, 0x14 00002370 3F00 move.w -[A7], D0 00002372 AA92 syscall GetNewPalette 00002374 285F movea.l A4, [A7]+ 00002376 2F2D F9FC move.l -[A7], [A5 - 0x604] 0000237A 2F0C move.l -[A7], A4 0000237C 4227 clr.b -[A7] 0000237E AA95 syscall SetPalette/NSetPalette label00002380: 00002380 486E FFDE pea.l [A6 - 0x22] 00002384 3F3C FFFF move.w -[A7], 0xFFFF 00002388 3F3C FFFF move.w -[A7], 0xFFFF 0000238C 3F3C 0017 move.w -[A7], 0x17 00002390 3F3C 0014 move.w -[A7], 0x14 00002394 A8A7 syscall SetRect 00002396 486E FFDE pea.l [A6 - 0x22] 0000239A 486E FFD6 pea.l [A6 - 0x2A] 0000239E 4EAD 073A jsr [A5 + 0x73A /* export_227 */] 000023A2 2F2D F9FC move.l -[A7], [A5 - 0x604] 000023A6 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 000023AA A918 syscall SetWRefCon 000023AC 2F2D F9FC move.l -[A7], [A5 - 0x604] 000023B0 3F3C 0001 move.w -[A7], 0x1 000023B4 486E FFEA pea.l [A6 - 0x16] 000023B8 486E FFE6 pea.l [A6 - 0x1A] 000023BC 486E FFDE pea.l [A6 - 0x22] 000023C0 A98D syscall GetDialogItem/GetDItem 000023C2 2F2D F9FC move.l -[A7], [A5 - 0x604] 000023C6 3F3C 0001 move.w -[A7], 0x1 000023CA 3F2E FFEA move.w -[A7], [A6 - 0x16] 000023CE 486D 07C2 pea.l [A5 + 0x7C2 /* export_244 */] 000023D2 486E FFDE pea.l [A6 - 0x22] 000023D6 A98E syscall SetDialogItem/SetDItem 000023D8 2F2D F9FC move.l -[A7], [A5 - 0x604] 000023DC 3F3C 0002 move.w -[A7], 0x2 000023E0 486E FFEA pea.l [A6 - 0x16] 000023E4 486E FFE6 pea.l [A6 - 0x1A] 000023E8 486E FFDE pea.l [A6 - 0x22] 000023EC A98D syscall GetDialogItem/GetDItem 000023EE 2F2D F9FC move.l -[A7], [A5 - 0x604] 000023F2 3F3C 0002 move.w -[A7], 0x2 000023F6 3F2E FFEA move.w -[A7], [A6 - 0x16] 000023FA 486D 07C2 pea.l [A5 + 0x7C2 /* export_244 */] 000023FE 486E FFDE pea.l [A6 - 0x22] 00002402 A98E syscall SetDialogItem/SetDItem 00002404 2F2D F9FC move.l -[A7], [A5 - 0x604] 00002408 3F3C 0003 move.w -[A7], 0x3 0000240C 486E FFEA pea.l [A6 - 0x16] 00002410 486E FFE6 pea.l [A6 - 0x1A] 00002414 486E FFDE pea.l [A6 - 0x22] 00002418 A98D syscall GetDialogItem/GetDItem 0000241A 2F2D F9FC move.l -[A7], [A5 - 0x604] 0000241E 3F3C 0003 move.w -[A7], 0x3 00002422 3F2E FFEA move.w -[A7], [A6 - 0x16] 00002426 486D 07C2 pea.l [A5 + 0x7C2 /* export_244 */] 0000242A 486E FFDE pea.l [A6 - 0x22] 0000242E A98E syscall SetDialogItem/SetDItem 00002430 2F2D F9FC move.l -[A7], [A5 - 0x604] 00002434 3F3C 0004 move.w -[A7], 0x4 00002438 486E FFEA pea.l [A6 - 0x16] 0000243C 486E FFE6 pea.l [A6 - 0x1A] 00002440 486E FFDE pea.l [A6 - 0x22] 00002444 A98D syscall GetDialogItem/GetDItem 00002446 2F2D F9FC move.l -[A7], [A5 - 0x604] 0000244A 3F3C 0004 move.w -[A7], 0x4 0000244E 3F2E FFEA move.w -[A7], [A6 - 0x16] 00002452 486D 07C2 pea.l [A5 + 0x7C2 /* export_244 */] 00002456 486E FFDE pea.l [A6 - 0x22] 0000245A A98E syscall SetDialogItem/SetDItem 0000245C 2F2D F9FC move.l -[A7], [A5 - 0x604] 00002460 3F3C 0005 move.w -[A7], 0x5 00002464 486E FFEA pea.l [A6 - 0x16] 00002468 486E FFE6 pea.l [A6 - 0x1A] 0000246C 486E FFDE pea.l [A6 - 0x22] 00002470 A98D syscall GetDialogItem/GetDItem 00002472 2F2D F9FC move.l -[A7], [A5 - 0x604] 00002476 3F3C 0005 move.w -[A7], 0x5 0000247A 3F2E FFEA move.w -[A7], [A6 - 0x16] 0000247E 486D 07C2 pea.l [A5 + 0x7C2 /* export_244 */] 00002482 486E FFDE pea.l [A6 - 0x22] 00002486 A98E syscall SetDialogItem/SetDItem 00002488 2F2D F9FC move.l -[A7], [A5 - 0x604] 0000248C 3F3C 0006 move.w -[A7], 0x6 00002490 486E FFEA pea.l [A6 - 0x16] 00002494 486E FFE6 pea.l [A6 - 0x1A] 00002498 486E FFDE pea.l [A6 - 0x22] 0000249C A98D syscall GetDialogItem/GetDItem 0000249E 2F2D F9FC move.l -[A7], [A5 - 0x604] 000024A2 3F3C 0006 move.w -[A7], 0x6 000024A6 3F2E FFEA move.w -[A7], [A6 - 0x16] 000024AA 486D 07C2 pea.l [A5 + 0x7C2 /* export_244 */] 000024AE 486E FFDE pea.l [A6 - 0x22] 000024B2 A98E syscall SetDialogItem/SetDItem 000024B4 2F2D F9FC move.l -[A7], [A5 - 0x604] 000024B8 A873 syscall SetPort 000024BA 206D F9FC movea.l A0, [A5 - 0x604] 000024BE 2D68 0010 FFDA move.l [A6 - 0x26], [A0 + 0x10] 000024C4 486E FFDA pea.l [A6 - 0x26] 000024C8 A870 syscall LocalToGlobal 000024CA 302E FFDC move.w D0, [A6 - 0x24] 000024CE D06D FA1A add.w D0, [A5 - 0x5E6] 000024D2 3D40 FFDC move.w [A6 - 0x24], D0 000024D6 302E FFDA move.w D0, [A6 - 0x26] 000024DA D06D FA18 add.w D0, [A5 - 0x5E8] 000024DE 3D40 FFDA move.w [A6 - 0x26], D0 000024E2 554F subq.w A7, 2 000024E4 2F2E FFDA move.l -[A7], [A6 - 0x26] 000024E8 594F subq.w A7, 4 000024EA 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */] 000024EE A8E8 syscall PtInRgn 000024F0 4A1F tst.b [A7]+ 000024F2 6710 beq +0x12 /* 00002504 */ 000024F4 2F2D F9FC move.l -[A7], [A5 - 0x604] 000024F8 3F2E FFDC move.w -[A7], [A6 - 0x24] 000024FC 3F2E FFDA move.w -[A7], [A6 - 0x26] 00002500 4227 clr.b -[A7] 00002502 A91B syscall MoveWindow label00002504: 00002504 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002508 A873 syscall SetPort 0000250A 285F movea.l A4, [A7]+ 0000250C 4E5E unlink A6 0000250E 205F movea.l A0, [A7]+ 00002510 544F addq.w A7, 2 00002512 4ED0 jmp [A0] 00002514 5345 subq.w D5, 1 00002516 5455 addq.w [A5], 2 00002518 5054 addq.w [A4], 8 0000251A 4F4F chk.w D7, A7 export_248: fn0000251C: 0000251C 4E56 0000 link A6, 0 00002520 2F2D F9E0 move.l -[A7], [A5 - 0x620] 00002524 3F3C 0002 move.w -[A7], 0x2 00002528 A93A syscall DisableItem 0000252A 2F2D F9E0 move.l -[A7], [A5 - 0x620] 0000252E 3F3C 0003 move.w -[A7], 0x3 00002532 A93A syscall DisableItem 00002534 4AAD F9F4 tst.l [A5 - 0x60C] 00002538 660A bne +0xC /* 00002544 */ 0000253A 2F2D F9E0 move.l -[A7], [A5 - 0x620] 0000253E 3F3C 0005 move.w -[A7], 0x5 00002542 A93A syscall DisableItem label00002544: 00002544 2F2D F9E0 move.l -[A7], [A5 - 0x620] 00002548 3F3C 0007 move.w -[A7], 0x7 0000254C A93A syscall DisableItem 0000254E 2F2D F9E0 move.l -[A7], [A5 - 0x620] 00002552 3F3C 0008 move.w -[A7], 0x8 00002556 A93A syscall DisableItem 00002558 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 0000255C 3F3C 0001 move.w -[A7], 0x1 00002560 A93A syscall DisableItem 00002562 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00002566 3F3C 0003 move.w -[A7], 0x3 0000256A A93A syscall DisableItem 0000256C 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00002570 3F3C 0004 move.w -[A7], 0x4 00002574 A93A syscall DisableItem 00002576 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 0000257A 3F3C 0005 move.w -[A7], 0x5 0000257E A93A syscall DisableItem 00002580 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00002584 3F3C 0006 move.w -[A7], 0x6 00002588 A93A syscall DisableItem 0000258A 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 0000258E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002592 A93A syscall DisableItem 00002594 4E5E unlink A6 00002596 4E75 rts 00002598 5345 subq.w D5, 1 0000259A 5444 addq.w D4, 2 0000259C 4953 chk.w D4, [A3] 0000259E 4142 chk.w D0, D2 fn000025A0: 000025A0 4E56 FEEA link A6, -0x0116 000025A4 302E 0008 move.w D0, [A6 + 0x8] 000025A8 6006 bra +0x8 /* 000025B0 */ label000025AA: 000025AA 4EAD 0A0A jsr [A5 + 0xA0A /* export_317 */] 000025AE 602A bra +0x2C /* 000025DA */ label000025B0: 000025B0 5340 subq.w D0, 1 000025B2 67F6 beq -0x8 /* 000025AA */ 000025B4 2F2D F9DC move.l -[A7], [A5 - 0x624] 000025B8 3F2E 0008 move.w -[A7], [A6 + 0x8] 000025BC 486E FEF0 pea.l [A6 - 0x110] 000025C0 A946 syscall GetMenuItemText/GetItem 000025C2 486E FEEA pea.l [A6 - 0x116] 000025C6 A874 syscall GetPort 000025C8 554F subq.w A7, 2 000025CA 486E FEF0 pea.l [A6 - 0x110] 000025CE A9B6 syscall OpenDeskAcc 000025D0 3D5F FEEE move.w [A6 - 0x112], [A7]+ 000025D4 2F2E FEEA move.l -[A7], [A6 - 0x116] 000025D8 A873 syscall SetPort label000025DA: 000025DA 4E5E unlink A6 000025DC 205F movea.l A0, [A7]+ 000025DE 544F addq.w A7, 2 000025E0 4ED0 jmp [A0] 000025E2 444F neg.w A7 000025E4 4150 chk.w D0, [A0] 000025E6 504C addq.w A4, 8 000025E8 4543 chk.w D2, D3 fn000025EA: 000025EA 4E56 FFEA link A6, -0x0016 000025EE 48E7 0108 movem.l -[A7], D7,A4 000025F2 286E 0008 movea.l A4, [A6 + 0x8] 000025F6 B9ED FA08 cmpa.l A4, [A5 - 0x5F8] 000025FA 660C bne +0xE /* 00002608 */ 000025FC 2F2D FA08 move.l -[A7], [A5 - 0x5F8] 00002600 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 00002604 6000 00CC bra +0xCE /* 000026D2 */ label00002608: 00002608 B9ED FA04 cmpa.l A4, [A5 - 0x5FC] 0000260C 660C bne +0xE /* 0000261A */ 0000260E 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 00002612 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 00002616 6000 00BA bra +0xBC /* 000026D2 */ label0000261A: 0000261A B9ED FA00 cmpa.l A4, [A5 - 0x600] 0000261E 6610 bne +0x12 /* 00002630 */ 00002620 2F2D FA00 move.l -[A7], [A5 - 0x600] 00002624 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 00002628 422D FA23 clr.b [A5 - 0x5DD] 0000262C 6000 00A4 bra +0xA6 /* 000026D2 */ label00002630: 00002630 B9ED F9FC cmpa.l A4, [A5 - 0x604] 00002634 6610 bne +0x12 /* 00002646 */ 00002636 2F2D F9FC move.l -[A7], [A5 - 0x604] 0000263A 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 0000263E 422D FA23 clr.b [A5 - 0x5DD] 00002642 6000 008E bra +0x90 /* 000026D2 */ label00002646: 00002646 554F subq.w A7, 2 00002648 2F0C move.l -[A7], A4 0000264A 4EAD 066A jsr [A5 + 0x66A /* export_201 */] 0000264E 4A1F tst.b [A7]+ 00002650 670A beq +0xC /* 0000265C */ 00002652 2F0C move.l -[A7], A4 00002654 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 00002658 6000 0078 bra +0x7A /* 000026D2 */ label0000265C: 0000265C 554F subq.w A7, 2 0000265E 2F0C move.l -[A7], A4 00002660 4EAD 0662 jsr [A5 + 0x662 /* export_200 */] 00002664 4A1F tst.b [A7]+ 00002666 673E beq +0x40 /* 000026A6 */ 00002668 486E FFEA pea.l [A6 - 0x16] 0000266C A874 syscall GetPort 0000266E 2F0C move.l -[A7], A4 00002670 A873 syscall SetPort 00002672 41EC 0010 lea.l A0, [A4 + 0x10] 00002676 43ED FA7E lea.l A1, [A5 - 0x582] 0000267A 22D8 move.l [A1]+, [A0]+ 0000267C 22D8 move.l [A1]+, [A0]+ 0000267E 486D FA7E pea.l [A5 - 0x582] 00002682 A870 syscall LocalToGlobal 00002684 486D FA82 pea.l [A5 - 0x57E] 00002688 A870 syscall LocalToGlobal 0000268A 2F2E FFEA move.l -[A7], [A6 - 0x16] 0000268E A873 syscall SetPort 00002690 554F subq.w A7, 2 00002692 2F2C 009C move.l -[A7], [A4 + 0x9C] 00002696 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */] 0000269A 3B5F FA7C move.w [A5 - 0x584], [A7]+ 0000269E 2F0C move.l -[A7], A4 000026A0 4EAD 0BBA jsr [A5 + 0xBBA /* export_371 */] 000026A4 602C bra +0x2E /* 000026D2 */ label000026A6: 000026A6 554F subq.w A7, 2 000026A8 2F0C move.l -[A7], A4 000026AA 4EAD 065A jsr [A5 + 0x65A /* export_199 */] 000026AE 4A1F tst.b [A7]+ 000026B0 6714 beq +0x16 /* 000026C6 */ 000026B2 4207 clr.b D7 000026B4 1007 move.b D0, D7 000026B6 5300 subq.b D0, 1 000026B8 6718 beq +0x1A /* 000026D2 */ 000026BA 2F0C move.l -[A7], A4 000026BC 4EAD 097A jsr [A5 + 0x97A /* export_299 */] 000026C0 4EBA FE5A jsr [PC - 0x1A6 /* 0000251C */] 000026C4 600C bra +0xE /* 000026D2 */ label000026C6: 000026C6 4A6C 006C tst.w [A4 + 0x6C] 000026CA 6C06 bge +0x8 /* 000026D2 */ 000026CC 3F2C 006C move.w -[A7], [A4 + 0x6C] 000026D0 A9B7 syscall CloseDeskAcc label000026D2: 000026D2 4CDF 1080 movem.l D7,A4, [A7]+ 000026D6 4E5E unlink A6 000026D8 2E9F move.l [A7], [A7]+ 000026DA 4E75 rts 000026DC 444F neg.w A7 000026DE 434C chk.w D1, A4 000026E0 4F53 chk.w D7, [A3] 000026E2 4557 chk.w D2, [A7] fn000026E4: 000026E4 4E56 FF92 link A6, -0x006E 000026E8 426E FFAE clr.w [A6 - 0x52] 000026EC 41EE FFD0 lea.l A0, [A6 - 0x30] 000026F0 2D48 FFA4 move.l [A6 - 0x5C], A0 000026F4 206E 0008 movea.l A0, [A6 + 0x8] 000026F8 3D68 015A FFAA move.w [A6 - 0x56], [A0 + 0x15A] 000026FE 554F subq.w A7, 2 00002700 486E FF92 pea.l [A6 - 0x6E] 00002704 4227 clr.b -[A7] 00002706 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 0000270A 4A5F tst.w [A7]+ 0000270C 6710 beq +0x12 /* 0000271E */ 0000270E 41FA 002E lea.l A0, [PC + 0x2E /* 0000273E, value 0x12446973, pstring "DiskPaper document" */] 00002712 43EE FFD0 lea.l A1, [A6 - 0x30] 00002716 7004 moveq.l D0, 0x04 label00002718: 00002718 22D8 move.l [A1]+, [A0]+ 0000271A 51C8 FFFC dbf D0, -0x6 /* 00002718 */ label0000271E: 0000271E 206E 000C movea.l A0, [A6 + 0xC] 00002722 3F3C 001F move.w -[A7], 0x1F 00002726 486E FFD0 pea.l [A6 - 0x30] 0000272A 2F08 move.l -[A7], A0 0000272C 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00002730 4E5E unlink A6 00002732 2E9F move.l [A7], [A7]+ 00002734 4E75 rts 00002736 4745 chk.w D3, D5 00002738 5446 addq.w D6, 2 0000273A 4E41 trap 1 0000273C 4D45 chk.w D6, D5 0000273E 1244 movea.b A1, D4 00002740 6973 bvs +0x75 /* 000027B5 */ 00002742 6B50 bmi +0x52 /* 00002794 */ 00002744 6170 bsr +0x72 /* 000027B6 */ 00002746 6572 bcs +0x74 /* 000027BA */ 00002748 2064 movea.l A0, -[A4] 0000274A 6F63 ble +0x65 /* 000027AF */ 0000274C 756D moveq.l D2, 0x6D 0000274E 656E bcs +0x70 /* 000027BE */ 00002750 7408 moveq.l D2, 0x08 fn00002752: 00002752 4E56 FED0 link A6, -0x0130 00002756 486E FED0 pea.l [A6 - 0x130] 0000275A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000275E 4EBA FF84 jsr [PC - 0x7C /* 000026E4 */] 00002762 584F addq.w A7, 4 00002764 3F3C 00FF move.w -[A7], 0xFF 00002768 486E FED0 pea.l [A6 - 0x130] 0000276C 486E FEF0 pea.l [A6 - 0x110] 00002770 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00002774 2F2D FA00 move.l -[A7], [A5 - 0x600] 00002778 486E FEF0 pea.l [A6 - 0x110] 0000277C A91A syscall SetWTitle 0000277E 2F2D F9FC move.l -[A7], [A5 - 0x604] 00002782 486E FEF0 pea.l [A6 - 0x110] 00002786 A91A syscall SetWTitle 00002788 4E5E unlink A6 0000278A 2E9F move.l [A7], [A7]+ 0000278C 4E75 rts 0000278E 5052 addq.w [A2], 8 00002790 494E chk.w D4, A6 00002792 544D addq.w A5, 2 label00002794: 00002794 4F4E chk.w D7, A6 fn00002796: 00002796 4E56 FFC8 link A6, -0x0038 0000279A 48E7 0018 movem.l -[A7], A3,A4 0000279E 594F subq.w A7, 4 000027A0 3F3C 0008 move.w -[A7], 0x8 000027A4 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 000027A8 285F movea.l A4, [A7]+ 000027AA 302E 0008 move.w D0, [A6 + 0x8] 000027AE 6000 013E bra +0x140 /* 000028EE */ 000027B2 554F subq.w A7, 2 000027B4 2F0C move.l -[A7], A4 fn000027B6: 000027B6 4EAD 065A jsr [A5 + 0x65A /* export_199 */] label000027BA: 000027BA 4A1F tst.b [A7]+ 000027BC 6708 beq +0xA /* 000027C6 */ label000027BE: 000027BE 2F0C move.l -[A7], A4 000027C0 4227 clr.b -[A7] 000027C2 4EAD 0972 jsr [A5 + 0x972 /* export_298 */] label000027C6: 000027C6 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */] 000027CA 594F subq.w A7, 4 000027CC 3F3C 0008 move.w -[A7], 0x8 000027D0 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 000027D4 265F movea.l A3, [A7]+ 000027D6 B7CC cmpa.l A3, A4 000027D8 56C0 sne D0 000027DA 2F00 move.l -[A7], D0 000027DC 554F subq.w A7, 2 000027DE 2F0C move.l -[A7], A4 000027E0 4EAD 065A jsr [A5 + 0x65A /* export_199 */] 000027E4 121F move.b D1, [A7]+ 000027E6 201F move.l D0, [A7]+ 000027E8 C001 and.b D0, D1 000027EA 6700 0128 beq +0x12A /* 00002914 */ 000027EE 2F0C move.l -[A7], A4 000027F0 1F3C 0001 move.b -[A7], 0x1 000027F4 4EAD 0972 jsr [A5 + 0x972 /* export_298 */] 000027F8 6000 011A bra +0x11C /* 00002914 */ 000027FC 200C move.l D0, A4 000027FE 670A beq +0xC /* 0000280A */ 00002800 2F0C move.l -[A7], A4 00002802 4EBA FDE6 jsr [PC - 0x21A /* 000025EA */] 00002806 6000 010C bra +0x10E /* 00002914 */ label0000280A: 0000280A 594F subq.w A7, 4 0000280C 3F3C FFFF move.w -[A7], 0xFFFF 00002810 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 00002814 285F movea.l A4, [A7]+ 00002816 200C move.l D0, A4 00002818 6700 00FA beq +0xFC /* 00002914 */ 0000281C 3F2C 006C move.w -[A7], [A4 + 0x6C] 00002820 A9B7 syscall CloseDeskAcc 00002822 6000 00F0 bra +0xF2 /* 00002914 */ 00002826 554F subq.w A7, 2 00002828 2F0C move.l -[A7], A4 0000282A 4EAD 065A jsr [A5 + 0x65A /* export_199 */] 0000282E 4A1F tst.b [A7]+ 00002830 6700 00E2 beq +0xE4 /* 00002914 */ 00002834 2F0C move.l -[A7], A4 00002836 4227 clr.b -[A7] 00002838 4EAD 0972 jsr [A5 + 0x972 /* export_298 */] 0000283C 2F0C move.l -[A7], A4 0000283E 4EAD 09D2 jsr [A5 + 0x9D2 /* export_310 */] 00002842 6000 00D0 bra +0xD2 /* 00002914 */ 00002846 594F subq.w A7, 4 00002848 4EAD 0672 jsr [A5 + 0x672 /* export_202 */] 0000284C 285F movea.l A4, [A7]+ 0000284E 554F subq.w A7, 2 00002850 2F0C move.l -[A7], A4 00002852 4EAD 065A jsr [A5 + 0x65A /* export_199 */] 00002856 4A1F tst.b [A7]+ 00002858 6700 00BA beq +0xBC /* 00002914 */ 0000285C 2F0C move.l -[A7], A4 0000285E 4EBA D7FE jsr [PC - 0x2802 /* 0000005E */] 00002862 6000 00B0 bra +0xB2 /* 00002914 */ 00002866 486D FAAB pea.l [A5 - 0x555] 0000286A 486E FFC8 pea.l [A6 - 0x38] 0000286E 3F3C 0001 move.w -[A7], 0x1 00002872 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002876 3F3C 0004 move.w -[A7], 0x4 0000287A 486E FFC8 pea.l [A6 - 0x38] 0000287E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002882 6700 0090 beq +0x92 /* 00002914 */ 00002886 554F subq.w A7, 2 00002888 2F0C move.l -[A7], A4 0000288A 4EAD 065A jsr [A5 + 0x65A /* export_199 */] 0000288E 4A1F tst.b [A7]+ 00002890 6700 0082 beq +0x84 /* 00002914 */ 00002894 2F0C move.l -[A7], A4 00002896 4227 clr.b -[A7] 00002898 4EAD 0972 jsr [A5 + 0x972 /* export_298 */] 0000289C 2F0C move.l -[A7], A4 0000289E 4EAD 0A2A jsr [A5 + 0xA2A /* export_321 */] 000028A2 6000 0070 bra +0x72 /* 00002914 */ 000028A6 486D FAAB pea.l [A5 - 0x555] 000028AA 486E FFC8 pea.l [A6 - 0x38] 000028AE 3F3C 0001 move.w -[A7], 0x1 000028B2 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000028B6 3F3C 0004 move.w -[A7], 0x4 000028BA 486E FFC8 pea.l [A6 - 0x38] 000028BE 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000028C2 6750 beq +0x52 /* 00002914 */ 000028C4 554F subq.w A7, 2 000028C6 2F0C move.l -[A7], A4 000028C8 4EAD 065A jsr [A5 + 0x65A /* export_199 */] 000028CC 4A1F tst.b [A7]+ 000028CE 6744 beq +0x46 /* 00002914 */ 000028D0 2F0C move.l -[A7], A4 000028D2 4EBA FE7E jsr [PC - 0x182 /* 00002752 */] 000028D6 2F0C move.l -[A7], A4 000028D8 4227 clr.b -[A7] 000028DA 4EAD 0972 jsr [A5 + 0x972 /* export_298 */] 000028DE 2F0C move.l -[A7], A4 000028E0 4EAD 0A5A jsr [A5 + 0xA5A /* export_327 */] 000028E4 602E bra +0x30 /* 00002914 */ 000028E6 1B7C 0001 F9F8 move.b [A5 - 0x608], 0x1 000028EC 6026 bra +0x28 /* 00002914 */ label000028EE: 000028EE 5340 subq.w D0, 1 000028F0 0C40 000A cmpi.w D0, 0xA /* '\n' */ 000028F4 641E bcc +0x20 /* 00002914 */ 000028F6 D040 add.w D0, D0 000028F8 303B 0006 move.w D0, [PC + D0.w + 0x6] 000028FC 4EFB 0002 jmp [PC + D0.w + 0x2] 00002900 FEB2 FEFC .extension 0xEB2 <> // unimplemented 00002904 FF26 .extension 0xF26 <> // unimplemented 00002906 0014 FF46 ori.b [A4], 0x46 /* 'F' */ 0000290A 0014 FF66 ori.b [A4], 0x66 /* 'f' */ 0000290E FFA6 .invalid <> 00002910 0014 FFE6 ori.b [A4], 0xE6 label00002914: 00002914 4CDF 1800 movem.l A3,A4, [A7]+ 00002918 4E5E unlink A6 0000291A 205F movea.l A0, [A7]+ 0000291C 544F addq.w A7, 2 0000291E 4ED0 jmp [A0] 00002920 444F neg.w A7 00002922 4649 not.w A1 00002924 4C45 4348 movem.l D3,D6,A0,A1,A6, D5 fn00002928: 00002928 4E56 FFEC link A6, -0x0014 0000292C 302E 0008 move.w D0, [A6 + 0x8] 00002930 6000 0088 bra +0x8A /* 000029BA */ 00002934 554F subq.w A7, 2 00002936 4267 clr.w -[A7] 00002938 A9C2 syscall SysEdit 0000293A 101F move.b D0, [A7]+ 0000293C 5300 subq.b D0, 1 0000293E 6700 009E beq +0xA0 /* 000029DE */ 00002942 4EAD 074A jsr [A5 + 0x74A /* export_229 */] 00002946 6000 0096 bra +0x98 /* 000029DE */ 0000294A 554F subq.w A7, 2 0000294C 3F3C 0002 move.w -[A7], 0x2 00002950 A9C2 syscall SysEdit 00002952 101F move.b D0, [A7]+ 00002954 5300 subq.b D0, 1 00002956 6700 0086 beq +0x88 /* 000029DE */ 0000295A 4EAD 0752 jsr [A5 + 0x752 /* export_230 */] 0000295E 6000 007E bra +0x80 /* 000029DE */ 00002962 554F subq.w A7, 2 00002964 3F3C 0003 move.w -[A7], 0x3 00002968 A9C2 syscall SysEdit 0000296A 101F move.b D0, [A7]+ 0000296C 5300 subq.b D0, 1 0000296E 6700 006E beq +0x70 /* 000029DE */ 00002972 4EAD 075A jsr [A5 + 0x75A /* export_231 */] 00002976 6000 0066 bra +0x68 /* 000029DE */ 0000297A 554F subq.w A7, 2 0000297C 3F3C 0004 move.w -[A7], 0x4 00002980 A9C2 syscall SysEdit 00002982 101F move.b D0, [A7]+ 00002984 5300 subq.b D0, 1 00002986 6756 beq +0x58 /* 000029DE */ 00002988 4EAD 0762 jsr [A5 + 0x762 /* export_232 */] 0000298C 6050 bra +0x52 /* 000029DE */ 0000298E 554F subq.w A7, 2 00002990 3F3C 0005 move.w -[A7], 0x5 00002994 A9C2 syscall SysEdit 00002996 101F move.b D0, [A7]+ 00002998 5300 subq.b D0, 1 0000299A 6742 beq +0x44 /* 000029DE */ 0000299C 4EAD 076A jsr [A5 + 0x76A /* export_233 */] 000029A0 603C bra +0x3E /* 000029DE */ 000029A2 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 000029A6 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 000029AA 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 000029AE 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 000029B2 602A bra +0x2C /* 000029DE */ 000029B4 4EAD 0CCA jsr [A5 + 0xCCA /* export_405 */] 000029B8 6024 bra +0x26 /* 000029DE */ label000029BA: 000029BA 5340 subq.w D0, 1 000029BC 0C40 0009 cmpi.w D0, 0x9 /* '\t' */ 000029C0 641C bcc +0x1E /* 000029DE */ 000029C2 D040 add.w D0, D0 000029C4 303B 0006 move.w D0, [PC + D0.w + 0x6] 000029C8 4EFB 0002 jmp [PC + D0.w + 0x2] 000029CC FF68 .extension 0xF68 <> // unimplemented 000029CE 0012 FF7E ori.b [A2], 0x7E /* '~' */ 000029D2 FF96 .invalid <> 000029D4 FFAE .invalid <> 000029D6 FFC2 .invalid <> 000029D8 0012 FFD6 ori.b [A2], 0xD6 000029DC FFE8 .invalid <> label000029DE: 000029DE 4E5E unlink A6 000029E0 205F movea.l A0, [A7]+ 000029E2 544F addq.w A7, 2 000029E4 4ED0 jmp [A0] 000029E6 444F neg.w A7 000029E8 4544 chk.w D2, D4 000029EA 4954 chk.w D4, [A4] 000029EC 4348 chk.w D1, A0 fn000029EE: 000029EE 4E56 FFE8 link A6, -0x0018 000029F2 2F0C move.l -[A7], A4 000029F4 302E 0008 move.w D0, [A6 + 0x8] 000029F8 6054 bra +0x56 /* 00002A4E */ label000029FA: 000029FA 2F2D FA00 move.l -[A7], [A5 - 0x600] 000029FE 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00002A02 2F2D FA00 move.l -[A7], [A5 - 0x600] 00002A06 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 00002A0A 6060 bra +0x62 /* 00002A6C */ label00002A0C: 00002A0C 2F2D F9FC move.l -[A7], [A5 - 0x604] 00002A10 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00002A14 2F2D F9FC move.l -[A7], [A5 - 0x604] 00002A18 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 00002A1C 604E bra +0x50 /* 00002A6C */ label00002A1E: 00002A1E 594F subq.w A7, 4 00002A20 3F2D FA7C move.w -[A7], [A5 - 0x584] 00002A24 486D FA7E pea.l [A5 - 0x582] 00002A28 4EAD 0BC2 jsr [A5 + 0xBC2 /* export_372 */] 00002A2C 285F movea.l A4, [A7]+ 00002A2E 2F0C move.l -[A7], A4 00002A30 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00002A34 2F0C move.l -[A7], A4 00002A36 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 00002A3A 6030 bra +0x32 /* 00002A6C */ label00002A3C: 00002A3C 2F2D FA08 move.l -[A7], [A5 - 0x5F8] 00002A40 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00002A44 2F2D FA08 move.l -[A7], [A5 - 0x5F8] 00002A48 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 00002A4C 601E bra +0x20 /* 00002A6C */ label00002A4E: 00002A4E 5340 subq.w D0, 1 00002A50 67A8 beq -0x56 /* 000029FA */ 00002A52 5340 subq.w D0, 1 00002A54 67B6 beq -0x48 /* 00002A0C */ 00002A56 5340 subq.w D0, 1 00002A58 67C4 beq -0x3A /* 00002A1E */ 00002A5A 5340 subq.w D0, 1 00002A5C 67DE beq -0x20 /* 00002A3C */ 00002A5E 302E 0008 move.w D0, [A6 + 0x8] 00002A62 5940 subq.w D0, 4 00002A64 5340 subq.w D0, 1 00002A66 3F00 move.w -[A7], D0 00002A68 4EAD 095A jsr [A5 + 0x95A /* export_295 */] label00002A6C: 00002A6C 285F movea.l A4, [A7]+ 00002A6E 4E5E unlink A6 00002A70 205F movea.l A0, [A7]+ 00002A72 544F addq.w A7, 2 00002A74 4ED0 jmp [A0] 00002A76 444F neg.w A7 00002A78 5749 subq.w A1, 3 00002A7A 4E44 trap 4 00002A7C 4F57 chk.w D7, [A7] export_249: fn00002A7E: 00002A7E 4E56 FFEC link A6, -0x0014 00002A82 48E7 0700 movem.l -[A7], D5,D6,D7 00002A86 2A2E 0008 move.l D5, [A6 + 0x8] 00002A8A 4A85 tst.l D5 00002A8C 674E beq +0x50 /* 00002ADC */ 00002A8E 2C05 move.l D6, D5 00002A90 4846 swap.w D6 00002A92 3E05 move.w D7, D5 00002A94 3006 move.w D0, D6 00002A96 6028 bra +0x2A /* 00002AC0 */ label00002A98: 00002A98 3F07 move.w -[A7], D7 00002A9A 4EBA FB04 jsr [PC - 0x4FC /* 000025A0 */] 00002A9E 6038 bra +0x3A /* 00002AD8 */ label00002AA0: 00002AA0 3F07 move.w -[A7], D7 00002AA2 4EBA FCF2 jsr [PC - 0x30E /* 00002796 */] 00002AA6 6030 bra +0x32 /* 00002AD8 */ label00002AA8: 00002AA8 3F07 move.w -[A7], D7 00002AAA 4EBA FE7C jsr [PC - 0x184 /* 00002928 */] 00002AAE 6028 bra +0x2A /* 00002AD8 */ label00002AB0: 00002AB0 3F07 move.w -[A7], D7 00002AB2 4EBA FF3A jsr [PC - 0xC6 /* 000029EE */] 00002AB6 6020 bra +0x22 /* 00002AD8 */ label00002AB8: 00002AB8 3F07 move.w -[A7], D7 00002ABA 4EBA F31C jsr [PC - 0xCE4 /* 00001DD8 */] 00002ABE 6018 bra +0x1A /* 00002AD8 */ label00002AC0: 00002AC0 0640 FF80 addi.w D0, 0xFF80 00002AC4 67F2 beq -0xC /* 00002AB8 */ 00002AC6 0640 FE80 addi.w D0, 0xFE80 00002ACA 67CC beq -0x32 /* 00002A98 */ 00002ACC 5340 subq.w D0, 1 00002ACE 67D0 beq -0x2E /* 00002AA0 */ 00002AD0 5340 subq.w D0, 1 00002AD2 67D4 beq -0x2A /* 00002AA8 */ 00002AD4 5340 subq.w D0, 1 00002AD6 67D8 beq -0x26 /* 00002AB0 */ label00002AD8: 00002AD8 4267 clr.w -[A7] 00002ADA A938 syscall HiliteMenu label00002ADC: 00002ADC 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00002AE0 4E5E unlink A6 00002AE2 2E9F move.l [A7], [A7]+ 00002AE4 4E75 rts 00002AE6 444F neg.w A7 00002AE8 4D45 chk.w D6, D5 00002AEA 4E55 4348 link A5, -0xFFFFBCB8 fn00002AEE: 00002AEE 4E56 FEE2 link A6, -0x011E 00002AF2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002AF6 3F3C 0003 move.w -[A7], 0x3 00002AFA 486E FFEE pea.l [A6 - 0x12] 00002AFE 486E FFEA pea.l [A6 - 0x16] 00002B02 486E FFE2 pea.l [A6 - 0x1E] 00002B06 A98D syscall GetDialogItem/GetDItem 00002B08 2F2E FFEA move.l -[A7], [A6 - 0x16] 00002B0C 486E FEE2 pea.l [A6 - 0x11E] 00002B10 A990 syscall GetDialogItemText/GetIText 00002B12 4A2E FEE2 tst.b [A6 - 0x11E] 00002B16 56C0 sne D0 00002B18 4400 neg.b D0 00002B1A 1D40 000C move.b [A6 + 0xC], D0 00002B1E 4E5E unlink A6 00002B20 2E9F move.l [A7], [A7]+ 00002B22 4E75 rts 00002B24 5445 addq.w D5, 2 00002B26 5854 addq.w [A4], 4 00002B28 454E chk.w D2, A6 00002B2A 5445 addq.w D5, 2 fn00002B2C: 00002B2C 4E56 FFCE link A6, -0x0032 00002B30 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00002B34 286E 0008 movea.l A4, [A6 + 0x8] 00002B38 266E 000C movea.l A3, [A6 + 0xC] 00002B3C 246E 0010 movea.l A2, [A6 + 0x10] 00002B40 422E 0014 clr.b [A6 + 0x14] 00002B44 2E2B 0002 move.l D7, [A3 + 0x2] 00002B48 0287 0000 00FF andi.l D7, 0xFF 00002B4E 554F subq.w A7, 2 00002B50 2F0B move.l -[A7], A3 00002B52 4EAD 062A jsr [A5 + 0x62A /* export_193 */] 00002B56 0C47 002E cmpi.w D7, 0x2E /* '.' */ 00002B5A 57C0 seq D0 00002B5C C01F and.b D0, [A7]+ 00002B5E 6716 beq +0x18 /* 00002B76 */ 00002B60 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 00002B66 38BC 0002 move.w [A4], 0x2 00002B6A 2F0A move.l -[A7], A2 00002B6C 3F14 move.w -[A7], [A4] 00002B6E 4EAD 05CA jsr [A5 + 0x5CA /* export_181 */] 00002B72 6000 007E bra +0x80 /* 00002BF2 */ label00002B76: 00002B76 0C47 0003 cmpi.w D7, 0x3 00002B7A 57C0 seq D0 00002B7C 0C47 000D cmpi.w D7, 0xD /* '\r' */ 00002B80 57C1 seq D1 00002B82 8001 or.b D0, D1 00002B84 6726 beq +0x28 /* 00002BAC */ 00002B86 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 00002B8C 554F subq.w A7, 2 00002B8E 2F0A move.l -[A7], A2 00002B90 4EBA FF5C jsr [PC - 0xA4 /* 00002AEE */] 00002B94 4A1F tst.b [A7]+ 00002B96 670E beq +0x10 /* 00002BA6 */ 00002B98 38BC 0001 move.w [A4], 0x1 00002B9C 2F0A move.l -[A7], A2 00002B9E 3F14 move.w -[A7], [A4] 00002BA0 4EAD 05CA jsr [A5 + 0x5CA /* export_181 */] 00002BA4 604C bra +0x4E /* 00002BF2 */ label00002BA6: 00002BA6 38BC 0002 move.w [A4], 0x2 00002BAA 6046 bra +0x48 /* 00002BF2 */ label00002BAC: 00002BAC 3F07 move.w -[A7], D7 00002BAE 487A 0060 pea.l [PC + 0x60 /* 00002C10, value 0xF0000000 */] 00002BB2 486E FFCE pea.l [A6 - 0x32] 00002BB6 3F3C 0004 move.w -[A7], 0x4 00002BBA 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002BBE 486E FFCE pea.l [A6 - 0x32] 00002BC2 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002BC6 662A bne +0x2C /* 00002BF2 */ 00002BC8 0C47 0008 cmpi.w D7, 0x8 00002BCC 6724 beq +0x26 /* 00002BF2 */ 00002BCE 3F07 move.w -[A7], D7 00002BD0 487A 0036 pea.l [PC + 0x36 /* 00002C08, value 0x3FF0000 */] 00002BD4 486E FFCE pea.l [A6 - 0x32] 00002BD8 3F3C 0008 move.w -[A7], 0x8 00002BDC 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002BE0 486E FFCE pea.l [A6 - 0x32] 00002BE4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002BE8 6608 bne +0xA /* 00002BF2 */ 00002BEA 4253 clr.w [A3] 00002BEC 3F3C 0001 move.w -[A7], 0x1 00002BF0 A9C8 syscall SysBeep label00002BF2: 00002BF2 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00002BF6 4E5E unlink A6 00002BF8 205F movea.l A0, [A7]+ 00002BFA 4FEF 000C lea.l A7, [A7 + 0xC] 00002BFE 4ED0 jmp [A0] 00002C00 444F neg.w A7 00002C02 4B45 chk.w D5, D5 00002C04 5953 subq.w [A3], 4 00002C06 5452 addq.w [A2], 2 00002C08 03FF .incomplete 00002C0A 0000 0000 ori.b D0, 0x0 00002C0E 0000 F000 ori.b D0, 0x0 00002C12 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002C14-00002C18 fn00002C14: 00002C14 4E56 FFDC link A6, -0x0024 // end alternate branch 00002C14-00002C18 fn00002C14: // (misaligned) 00002C16 FFDC .invalid <> 00002C18 206E 0008 movea.l A0, [A6 + 0x8] 00002C1C 43EE FFE0 lea.l A1, [A6 - 0x20] 00002C20 22D8 move.l [A1]+, [A0]+ 00002C22 22D8 move.l [A1]+, [A0]+ 00002C24 22D8 move.l [A1]+, [A0]+ 00002C26 22D8 move.l [A1]+, [A0]+ 00002C28 422E 0010 clr.b [A6 + 0x10] 00002C2C 554F subq.w A7, 2 00002C2E 2F2E FFEA move.l -[A7], [A6 - 0x16] 00002C32 486E FFDC pea.l [A6 - 0x24] 00002C36 A92C syscall FindWindow 00002C38 0C5F 0004 cmpi.w [A7]+, 0x4 00002C3C 661E bne +0x20 /* 00002C5C */ 00002C3E 202E FFDC move.l D0, [A6 - 0x24] 00002C42 B0AE 000C cmp.l D0, [A6 + 0xC] 00002C46 6614 bne +0x16 /* 00002C5C */ 00002C48 2F2E 000C move.l -[A7], [A6 + 0xC] 00002C4C 2F2E FFEA move.l -[A7], [A6 - 0x16] 00002C50 486D F9EC pea.l [A5 - 0x614] 00002C54 A925 syscall DragWindow 00002C56 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 label00002C5C: 00002C5C 4E5E unlink A6 00002C5E 205F movea.l A0, [A7]+ 00002C60 504F addq.w A7, 8 00002C62 4ED0 jmp [A0] 00002C64 444F neg.w A7 00002C66 4D4F chk.w D6, A7 00002C68 5553 subq.w [A3], 2 00002C6A 4544 chk.w D2, D4 fn00002C6C: 00002C6C 4E56 0000 link A6, 0 00002C70 554F subq.w A7, 2 00002C72 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C76 4EBA FE76 jsr [PC - 0x18A /* 00002AEE */] 00002C7A 4A1F tst.b [A7]+ 00002C7C 670E beq +0x10 /* 00002C8C */ 00002C7E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C82 3F3C 0001 move.w -[A7], 0x1 00002C86 4EAD 05BA jsr [A5 + 0x5BA /* export_179 */] 00002C8A 600C bra +0xE /* 00002C98 */ label00002C8C: 00002C8C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C90 3F3C 0001 move.w -[A7], 0x1 00002C94 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */] label00002C98: 00002C98 4E5E unlink A6 00002C9A 2E9F move.l [A7], [A7]+ 00002C9C 4E75 rts 00002C9E 4649 not.w A1 00002CA0 5842 addq.w D2, 4 00002CA2 5554 subq.w [A4], 2 00002CA4 544F addq.w A7, 2 export_250: 00002CA6 4E56 FFEE link A6, -0x0012 00002CAA 48E7 0308 movem.l -[A7], D6,D7,A4 00002CAE 286E 000C movea.l A4, [A6 + 0xC] 00002CB2 2C2E 0010 move.l D6, [A6 + 0x10] 00002CB6 2F06 move.l -[A7], D6 00002CB8 4EBA FFB2 jsr [PC - 0x4E /* 00002C6C */] 00002CBC 4207 clr.b D7 00002CBE 3014 move.w D0, [A4] 00002CC0 603E bra +0x40 /* 00002D00 */ label00002CC2: 00002CC2 554F subq.w A7, 2 00002CC4 2F06 move.l -[A7], D6 00002CC6 2F0C move.l -[A7], A4 00002CC8 4EBA FF4A jsr [PC - 0xB6 /* 00002C14 */] 00002CCC 1E1F move.b D7, [A7]+ 00002CCE 6040 bra +0x42 /* 00002D10 */ label00002CD0: 00002CD0 554F subq.w A7, 2 00002CD2 2F06 move.l -[A7], D6 00002CD4 2F0C move.l -[A7], A4 00002CD6 206E 0008 movea.l A0, [A6 + 0x8] 00002CDA 2F08 move.l -[A7], A0 00002CDC 4EBA FE4E jsr [PC - 0x1B2 /* 00002B2C */] 00002CE0 1E1F move.b D7, [A7]+ 00002CE2 602C bra +0x2E /* 00002D10 */ label00002CE4: 00002CE4 554F subq.w A7, 2 00002CE6 2F2C 0002 move.l -[A7], [A4 + 0x2] 00002CEA 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */] 00002CEE 0C5F 0008 cmpi.w [A7]+, 0x8 00002CF2 661C bne +0x1E /* 00002D10 */ 00002CF4 2F2C 0002 move.l -[A7], [A4 + 0x2] 00002CF8 4EAD 090A jsr [A5 + 0x90A /* export_285 */] 00002CFC 7E01 moveq.l D7, 0x01 00002CFE 6010 bra +0x12 /* 00002D10 */ label00002D00: 00002D00 5340 subq.w D0, 1 00002D02 67BE beq -0x40 /* 00002CC2 */ 00002D04 5540 subq.w D0, 2 00002D06 67C8 beq -0x36 /* 00002CD0 */ 00002D08 5540 subq.w D0, 2 00002D0A 67C4 beq -0x3A /* 00002CD0 */ 00002D0C 5340 subq.w D0, 1 00002D0E 67D4 beq -0x2A /* 00002CE4 */ label00002D10: 00002D10 1D47 0014 move.b [A6 + 0x14], D7 00002D14 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00002D18 4E5E unlink A6 00002D1A 205F movea.l A0, [A7]+ 00002D1C 4FEF 000C lea.l A7, [A7 + 0xC] 00002D20 4ED0 jmp [A0] 00002D22 4649 not.w A1 00002D24 4C54 4552 movem.l D1,D4,D6,A0,A2,A6, [A4] 00002D28 2020 move.l D0, -[A0] fn00002D2A: 00002D2A 4E56 FECC link A6, -0x0134 00002D2E 48E7 0038 movem.l -[A7], A2,A3,A4 00002D32 286E 000C movea.l A4, [A6 + 0xC] 00002D36 246E 0008 movea.l A2, [A6 + 0x8] 00002D3A 2F0C move.l -[A7], A4 00002D3C 4227 clr.b -[A7] 00002D3E 4EAD 0972 jsr [A5 + 0x972 /* export_298 */] 00002D42 486E FFEC pea.l [A6 - 0x14] 00002D46 A874 syscall GetPort 00002D48 594F subq.w A7, 4 00002D4A 302D F9FA move.w D0, [A5 - 0x606] 00002D4E 0640 000E addi.w D0, 0xE 00002D52 3F00 move.w -[A7], D0 00002D54 42A7 clr.l -[A7] 00002D56 70FF moveq.l D0, 0xFFFFFFFF 00002D58 2F00 move.l -[A7], D0 00002D5A A97C syscall GetNewDialog 00002D5C 265F movea.l A3, [A7]+ 00002D5E 2F0B move.l -[A7], A3 00002D60 A873 syscall SetPort 00002D62 2D6B 0010 FFE4 move.l [A6 - 0x1C], [A3 + 0x10] 00002D68 486E FFE4 pea.l [A6 - 0x1C] 00002D6C A870 syscall LocalToGlobal 00002D6E 302E FFE6 move.w D0, [A6 - 0x1A] 00002D72 D06D FA16 add.w D0, [A5 - 0x5EA] 00002D76 3D40 FFE2 move.w [A6 - 0x1E], D0 00002D7A 302E FFE4 move.w D0, [A6 - 0x1C] 00002D7E D06D FA14 add.w D0, [A5 - 0x5EC] 00002D82 3D40 FFE0 move.w [A6 - 0x20], D0 00002D86 2F0B move.l -[A7], A3 00002D88 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00002D8C 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00002D90 1F3C 0001 move.b -[A7], 0x1 00002D94 A91B syscall MoveWindow 00002D96 2F0B move.l -[A7], A3 00002D98 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00002D9C 2F0C move.l -[A7], A4 00002D9E A873 syscall SetPort 00002DA0 2F0C move.l -[A7], A4 00002DA2 4EAD 08F2 jsr [A5 + 0x8F2 /* export_282 */] 00002DA6 2F0C move.l -[A7], A4 00002DA8 4EAD 08EA jsr [A5 + 0x8EA /* export_281 */] 00002DAC 2F0B move.l -[A7], A3 00002DAE A873 syscall SetPort 00002DB0 A850 syscall InitCursor label00002DB2: 00002DB2 486D 07F2 pea.l [A5 + 0x7F2 /* export_250 */] 00002DB6 486E FFDE pea.l [A6 - 0x22] 00002DBA A991 syscall ModalDialog 00002DBC 0C6E 0001 FFDE cmpi.w [A6 - 0x22], 0x1 00002DC2 57C0 seq D0 00002DC4 0C6E 0002 FFDE cmpi.w [A6 - 0x22], 0x2 00002DCA 57C1 seq D1 00002DCC 8001 or.b D0, D1 00002DCE 67E2 beq -0x1C /* 00002DB2 */ 00002DD0 0C6E 0001 FFDE cmpi.w [A6 - 0x22], 0x1 00002DD6 6668 bne +0x6A /* 00002E40 */ 00002DD8 2F0B move.l -[A7], A3 00002DDA 3F3C 0003 move.w -[A7], 0x3 00002DDE 486E FFD8 pea.l [A6 - 0x28] 00002DE2 486E FFD4 pea.l [A6 - 0x2C] 00002DE6 486E FFCC pea.l [A6 - 0x34] 00002DEA A98D syscall GetDialogItem/GetDItem 00002DEC 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00002DF0 486E FECC pea.l [A6 - 0x134] 00002DF4 A990 syscall GetDialogItemText/GetIText 00002DF6 4A2E FECC tst.b [A6 - 0x134] 00002DFA 660A bne +0xC /* 00002E06 */ 00002DFC 4252 clr.w [A2] 00002DFE 3F3C 0001 move.w -[A7], 0x1 00002E02 A9C8 syscall SysBeep 00002E04 603C bra +0x3E /* 00002E42 */ label00002E06: 00002E06 486E FECC pea.l [A6 - 0x134] 00002E0A 486E FFDA pea.l [A6 - 0x26] 00002E0E 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 00002E12 4AAE FFDA tst.l [A6 - 0x26] 00002E16 5CC0 sge D0 00002E18 322C 01A6 move.w D1, [A4 + 0x1A6] 00002E1C D26C 01A8 add.w D1, [A4 + 0x1A8] 00002E20 D26C 01AA add.w D1, [A4 + 0x1AA] 00002E24 48C1 ext.l D1 00002E26 B2AE FFDA cmp.l D1, [A6 - 0x26] 00002E2A 5CC1 sge D1 00002E2C C001 and.b D0, D1 00002E2E 6706 beq +0x8 /* 00002E36 */ 00002E30 34AE FFDC move.w [A2], [A6 - 0x24] 00002E34 600C bra +0xE /* 00002E42 */ label00002E36: 00002E36 4252 clr.w [A2] 00002E38 3F3C 0001 move.w -[A7], 0x1 00002E3C A9C8 syscall SysBeep 00002E3E 6002 bra +0x4 /* 00002E42 */ label00002E40: 00002E40 4252 clr.w [A2] label00002E42: 00002E42 2F0B move.l -[A7], A3 00002E44 A873 syscall SetPort 00002E46 2D6B 0010 FFE0 move.l [A6 - 0x20], [A3 + 0x10] 00002E4C 486E FFE0 pea.l [A6 - 0x20] 00002E50 A870 syscall LocalToGlobal 00002E52 302E FFE2 move.w D0, [A6 - 0x1E] 00002E56 906E FFE6 sub.w D0, [A6 - 0x1A] 00002E5A 3B40 FA16 move.w [A5 - 0x5EA], D0 00002E5E 302E FFE0 move.w D0, [A6 - 0x20] 00002E62 906E FFE4 sub.w D0, [A6 - 0x1C] 00002E66 3B40 FA14 move.w [A5 - 0x5EC], D0 00002E6A 2F0B move.l -[A7], A3 00002E6C 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 00002E70 2F0B move.l -[A7], A3 00002E72 A983 syscall DisposeDialog 00002E74 2F0C move.l -[A7], A4 00002E76 A873 syscall SetPort 00002E78 2F0C move.l -[A7], A4 00002E7A 4EAD 08F2 jsr [A5 + 0x8F2 /* export_282 */] 00002E7E 2F0C move.l -[A7], A4 00002E80 A969 syscall DrawControls 00002E82 486C 00D2 pea.l [A4 + 0xD2] 00002E86 A928 syscall InvalRect 00002E88 486C 00E8 pea.l [A4 + 0xE8] 00002E8C A928 syscall InvalRect 00002E8E 486C 00DE pea.l [A4 + 0xDE] 00002E92 A928 syscall InvalRect 00002E94 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002E98 A873 syscall SetPort 00002E9A 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002E9E 4E5E unlink A6 00002EA0 205F movea.l A0, [A7]+ 00002EA2 504F addq.w A7, 8 00002EA4 4ED0 jmp [A0] 00002EA6 4D4F chk.w D6, A7 00002EA8 4441 neg.w D1 00002EAA 4C47 4F54 movem.l D2,D4,D6,A0,A1,A2,A3,A6, D7 export_251: fn00002EAE: 00002EAE 4E56 FFE4 link A6, -0x001C 00002EB2 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00002EB6 286E 000A movea.l A4, [A6 + 0xA] 00002EBA 486E FFEC pea.l [A6 - 0x14] 00002EBE A874 syscall GetPort 00002EC0 302C 01A6 move.w D0, [A4 + 0x1A6] 00002EC4 D06C 01A8 add.w D0, [A4 + 0x1A8] 00002EC8 D06C 01AA add.w D0, [A4 + 0x1AA] 00002ECC B06E 0008 cmp.w D0, [A6 + 0x8] 00002ED0 6C0A bge +0xC /* 00002EDC */ 00002ED2 2F0C move.l -[A7], A4 00002ED4 486E 0008 pea.l [A6 + 0x8] 00002ED8 4EBA FE50 jsr [PC - 0x1B0 /* 00002D2A */] label00002EDC: 00002EDC 4A6E 0008 tst.w [A6 + 0x8] 00002EE0 6F00 007E ble +0x80 /* 00002F60 */ 00002EE4 102C 00FC move.b D0, [A4 + 0xFC] 00002EE8 606C bra +0x6E /* 00002F56 */ label00002EEA: 00002EEA 302C 00E6 move.w D0, [A4 + 0xE6] 00002EEE B06E 0008 cmp.w D0, [A6 + 0x8] 00002EF2 6700 006C beq +0x6E /* 00002F60 */ 00002EF6 396E 0008 00E6 move.w [A4 + 0xE6], [A6 + 0x8] 00002EFC 2F0C move.l -[A7], A4 00002EFE 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */] 00002F02 2F0C move.l -[A7], A4 00002F04 42A7 clr.l -[A7] 00002F06 42A7 clr.l -[A7] 00002F08 486C 011E pea.l [A4 + 0x11E] 00002F0C 4EAD 08AA jsr [A5 + 0x8AA /* export_273 */] 00002F10 604E bra +0x50 /* 00002F60 */ label00002F12: 00002F12 3A2C 0138 move.w D5, [A4 + 0x138] 00002F16 9A6C 0140 sub.w D5, [A4 + 0x140] 00002F1A 3C2C 0136 move.w D6, [A4 + 0x136] 00002F1E 9C6C 013E sub.w D6, [A4 + 0x13E] 00002F22 594F subq.w A7, 4 00002F24 2F0C move.l -[A7], A4 00002F26 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002F2A 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */] 00002F2E 7EF0 moveq.l D7, 0xFFFFFFF0 00002F30 DE9F add.l D7, [A7]+ 00002F32 3006 move.w D0, D6 00002F34 48C0 ext.l D0 00002F36 9E80 sub.l D7, D0 00002F38 2007 move.l D0, D7 00002F3A 90AC 00A8 sub.l D0, [A4 + 0xA8] 00002F3E 4A80 tst.l D0 00002F40 671E beq +0x20 /* 00002F60 */ 00002F42 2F0C move.l -[A7], A4 00002F44 42A7 clr.l -[A7] 00002F46 42A7 clr.l -[A7] 00002F48 2007 move.l D0, D7 00002F4A 90AC 00A8 sub.l D0, [A4 + 0xA8] 00002F4E 2F00 move.l -[A7], D0 00002F50 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 00002F54 600A bra +0xC /* 00002F60 */ label00002F56: 00002F56 67BA beq -0x44 /* 00002F12 */ 00002F58 5300 subq.b D0, 1 00002F5A 678E beq -0x70 /* 00002EEA */ 00002F5C 5300 subq.b D0, 1 00002F5E 67B2 beq -0x4C /* 00002F12 */ label00002F60: 00002F60 2F0C move.l -[A7], A4 00002F62 A873 syscall SetPort 00002F64 486C 00D2 pea.l [A4 + 0xD2] 00002F68 A928 syscall InvalRect 00002F6A 486C 00E8 pea.l [A4 + 0xE8] 00002F6E A928 syscall InvalRect 00002F70 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002F74 A873 syscall SetPort 00002F76 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00002F7A 4E5E unlink A6 00002F7C 205F movea.l A0, [A7]+ 00002F7E 5C4F addq.w A7, 6 00002F80 4ED0 jmp [A0] 00002F82 444F neg.w A7 00002F84 4E55 4D42 link A5, -0xFFFFB2BE 00002F88 4552 chk.w D2, [A2] fn00002F8A: 00002F8A 4E56 FFEC link A6, -0x0014 00002F8E 2F0C move.l -[A7], A4 00002F90 286E 0008 movea.l A4, [A6 + 0x8] 00002F94 2F0C move.l -[A7], A4 00002F96 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */] 00002F9A 2F0C move.l -[A7], A4 00002F9C 4EAD 0912 jsr [A5 + 0x912 /* export_286 */] 00002FA0 2F2C 009C move.l -[A7], [A4 + 0x9C] 00002FA4 2F2C 00A4 move.l -[A7], [A4 + 0xA4] 00002FA8 4EAD 0452 jsr [A5 + 0x452 /* export_134 */] 00002FAC 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 00002FB0 2F2C 00A8 move.l -[A7], [A4 + 0xA8] 00002FB4 4EAD 0452 jsr [A5 + 0x452 /* export_134 */] 00002FB8 486E FFEC pea.l [A6 - 0x14] 00002FBC A874 syscall GetPort 00002FBE 2F0C move.l -[A7], A4 00002FC0 A873 syscall SetPort 00002FC2 486C 00D2 pea.l [A4 + 0xD2] 00002FC6 A928 syscall InvalRect 00002FC8 486C 00E8 pea.l [A4 + 0xE8] 00002FCC A928 syscall InvalRect 00002FCE 486C 00DE pea.l [A4 + 0xDE] 00002FD2 A928 syscall InvalRect 00002FD4 486C 011E pea.l [A4 + 0x11E] 00002FD8 A928 syscall InvalRect 00002FDA 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002FDE A873 syscall SetPort 00002FE0 285F movea.l A4, [A7]+ 00002FE2 4E5E unlink A6 00002FE4 2E9F move.l [A7], [A7]+ 00002FE6 4E75 rts 00002FE8 4649 not.w A1 00002FEA 5856 addq.w [A6], 4 00002FEC 4945 chk.w D4, D5 00002FEE 5720 subq.b -[A0], 3 fn00002FF0: 00002FF0 4E56 FFDC link A6, -0x0024 00002FF4 48E7 0308 movem.l -[A7], D6,D7,A4 00002FF8 286E 000A movea.l A4, [A6 + 0xA] 00002FFC 0C2D 0004 FA22 cmpi.b [A5 - 0x5DE], 0x4 00003002 57C0 seq D0 00003004 2F00 move.l -[A7], D0 00003006 554F subq.w A7, 2 00003008 486C 017E pea.l [A4 + 0x17E] 0000300C A8AE syscall EmptyRect 0000300E 121F move.b D1, [A7]+ 00003010 201F move.l D0, [A7]+ 00003012 5301 subq.b D1, 1 00003014 C001 and.b D0, D1 00003016 673E beq +0x40 /* 00003056 */ 00003018 7C01 moveq.l D6, 0x01 0000301A 2F0C move.l -[A7], A4 0000301C 486C 017E pea.l [A4 + 0x17E] 00003020 486E FFE6 pea.l [A6 - 0x1A] 00003024 554F subq.w A7, 2 00003026 2F0C move.l -[A7], A4 00003028 4EAD 058A jsr [A5 + 0x58A /* export_173 */] 0000302C 4EAD 0572 jsr [A5 + 0x572 /* export_170 */] 00003030 594F subq.w A7, 4 00003032 1F2C 0161 move.b -[A7], [A4 + 0x161] 00003036 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 0000303A 4EAD 0522 jsr [A5 + 0x522 /* export_160 */] 0000303E 2D5F FFE6 move.l [A6 - 0x1A], [A7]+ 00003042 594F subq.w A7, 4 00003044 1F2C 0161 move.b -[A7], [A4 + 0x161] 00003048 2F2E FFEA move.l -[A7], [A6 - 0x16] 0000304C 4EAD 0522 jsr [A5 + 0x522 /* export_160 */] 00003050 2D5F FFEA move.l [A6 - 0x16], [A7]+ 00003054 6022 bra +0x24 /* 00003078 */ label00003056: 00003056 0C2D 0002 FA22 cmpi.b [A5 - 0x5DE], 0x2 0000305C 57C0 seq D0 0000305E 4AAC 0188 tst.l [A4 + 0x188] 00003062 56C1 sne D1 00003064 C001 and.b D0, D1 00003066 670E beq +0x10 /* 00003076 */ 00003068 7C02 moveq.l D6, 0x02 0000306A 2F0C move.l -[A7], A4 0000306C 486E FFE4 pea.l [A6 - 0x1C] 00003070 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 00003074 6002 bra +0x4 /* 00003078 */ label00003076: 00003076 4206 clr.b D6 label00003078: 00003078 302E 0008 move.w D0, [A6 + 0x8] 0000307C 6000 0230 bra +0x232 /* 000032AE */ label00003080: 00003080 0C2C 0001 00FC cmpi.b [A4 + 0xFC], 0x1 00003086 664A bne +0x4C /* 000030D2 */ 00003088 554F subq.w A7, 2 0000308A 2F0C move.l -[A7], A4 0000308C 4EAD 081A jsr [A5 + 0x81A /* export_255 */] 00003090 101F move.b D0, [A7]+ 00003092 C02D F9D3 and.b D0, [A5 - 0x62D] 00003096 6708 beq +0xA /* 000030A0 */ 00003098 3F3C 0BC3 move.w -[A7], 0xBC3 0000309C 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] label000030A0: 000030A0 554F subq.w A7, 2 000030A2 486C 013E pea.l [A4 + 0x13E] 000030A6 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 000030AA 3E1F move.w D7, [A7]+ 000030AC 0647 0010 addi.w D7, 0x10 000030B0 48C7 ext.l D7 000030B2 302C 00E6 move.w D0, [A4 + 0xE6] 000030B6 5340 subq.w D0, 1 000030B8 48C0 ext.l D0 000030BA 2F07 move.l -[A7], D7 000030BC 2F00 move.l -[A7], D0 000030BE 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000030C2 2E1F move.l D7, [A7]+ 000030C4 202C 00A8 move.l D0, [A4 + 0xA8] 000030C8 D087 add.l D0, D7 000030CA 2940 00A8 move.l [A4 + 0xA8], D0 000030CE 6000 0084 bra +0x86 /* 00003154 */ label000030D2: 000030D2 0C2C 0002 00FC cmpi.b [A4 + 0xFC], 0x2 000030D8 6600 007A bne +0x7C /* 00003154 */ 000030DC 0C06 0001 cmpi.b D6, 0x1 000030E0 6608 bne +0xA /* 000030EA */ 000030E2 396C 0186 00E6 move.w [A4 + 0xE6], [A4 + 0x186] 000030E8 601A bra +0x1C /* 00003104 */ label000030EA: 000030EA 0C06 0002 cmpi.b D6, 0x2 000030EE 6608 bne +0xA /* 000030F8 */ 000030F0 396E FFE4 00E6 move.w [A4 + 0xE6], [A6 - 0x1C] 000030F6 600C bra +0xE /* 00003104 */ label000030F8: 000030F8 554F subq.w A7, 2 000030FA 2F0C move.l -[A7], A4 000030FC 4EAD 058A jsr [A5 + 0x58A /* export_173 */] 00003100 395F 00E6 move.w [A4 + 0xE6], [A7]+ label00003104: 00003104 102C 0162 move.b D0, [A4 + 0x162] 00003108 B02C 0161 cmp.b D0, [A4 + 0x161] 0000310C 671E beq +0x20 /* 0000312C */ 0000310E 196C 0162 0161 move.b [A4 + 0x161], [A4 + 0x162] 00003114 594F subq.w A7, 4 00003116 1F2C 0161 move.b -[A7], [A4 + 0x161] 0000311A 2F2C 0132 move.l -[A7], [A4 + 0x132] 0000311E 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 00003122 295F 013A move.l [A4 + 0x13A], [A7]+ 00003126 2F0C move.l -[A7], A4 00003128 4EAD 0722 jsr [A5 + 0x722 /* export_224 */] label0000312C: 0000312C 554F subq.w A7, 2 0000312E 486C 013E pea.l [A4 + 0x13E] 00003132 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00003136 3E1F move.w D7, [A7]+ 00003138 0647 0010 addi.w D7, 0x10 0000313C 48C7 ext.l D7 0000313E 302C 00E6 move.w D0, [A4 + 0xE6] 00003142 5340 subq.w D0, 1 00003144 48C0 ext.l D0 00003146 2F07 move.l -[A7], D7 00003148 2F00 move.l -[A7], D0 0000314A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000314E 2E1F move.l D7, [A7]+ 00003150 2947 00A8 move.l [A4 + 0xA8], D7 label00003154: 00003154 422C 00FC clr.b [A4 + 0xFC] 00003158 2F0C move.l -[A7], A4 0000315A 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 0000315E 2F0C move.l -[A7], A4 00003160 4EBA FE28 jsr [PC - 0x1D8 /* 00002F8A */] 00003164 6000 015A bra +0x15C /* 000032C0 */ label00003168: 00003168 0C06 0001 cmpi.b D6, 0x1 0000316C 6608 bne +0xA /* 00003176 */ 0000316E 396C 0186 00E6 move.w [A4 + 0xE6], [A4 + 0x186] 00003174 601A bra +0x1C /* 00003190 */ label00003176: 00003176 0C06 0002 cmpi.b D6, 0x2 0000317A 6608 bne +0xA /* 00003184 */ 0000317C 396E FFE4 00E6 move.w [A4 + 0xE6], [A6 - 0x1C] 00003182 600C bra +0xE /* 00003190 */ label00003184: 00003184 554F subq.w A7, 2 00003186 2F0C move.l -[A7], A4 00003188 4EAD 058A jsr [A5 + 0x58A /* export_173 */] 0000318C 395F 00E6 move.w [A4 + 0xE6], [A7]+ label00003190: 00003190 4A2C 00FC tst.b [A4 + 0xFC] 00003194 663C bne +0x3E /* 000031D2 */ 00003196 554F subq.w A7, 2 00003198 2F0C move.l -[A7], A4 0000319A 4EAD 058A jsr [A5 + 0x58A /* export_173 */] 0000319E 395F 00E6 move.w [A4 + 0xE6], [A7]+ 000031A2 554F subq.w A7, 2 000031A4 486C 013E pea.l [A4 + 0x13E] 000031A8 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 000031AC 3E1F move.w D7, [A7]+ 000031AE 0647 0010 addi.w D7, 0x10 000031B2 48C7 ext.l D7 000031B4 302C 00E6 move.w D0, [A4 + 0xE6] 000031B8 5340 subq.w D0, 1 000031BA 48C0 ext.l D0 000031BC 2F07 move.l -[A7], D7 000031BE 2F00 move.l -[A7], D0 000031C0 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000031C4 2E1F move.l D7, [A7]+ 000031C6 202C 00A8 move.l D0, [A4 + 0xA8] 000031CA 9087 sub.l D0, D7 000031CC 2940 00A8 move.l [A4 + 0xA8], D0 000031D0 6038 bra +0x3A /* 0000320A */ label000031D2: 000031D2 0C2C 0002 00FC cmpi.b [A4 + 0xFC], 0x2 000031D8 6630 bne +0x32 /* 0000320A */ 000031DA 102C 0162 move.b D0, [A4 + 0x162] 000031DE B02C 0161 cmp.b D0, [A4 + 0x161] 000031E2 671E beq +0x20 /* 00003202 */ 000031E4 196C 0162 0161 move.b [A4 + 0x161], [A4 + 0x162] 000031EA 594F subq.w A7, 4 000031EC 1F2C 0161 move.b -[A7], [A4 + 0x161] 000031F0 2F2C 0132 move.l -[A7], [A4 + 0x132] 000031F4 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 000031F8 295F 013A move.l [A4 + 0x13A], [A7]+ 000031FC 2F0C move.l -[A7], A4 000031FE 4EAD 0722 jsr [A5 + 0x722 /* export_224 */] label00003202: 00003202 42AC 00A8 clr.l [A4 + 0xA8] 00003206 42AC 00A4 clr.l [A4 + 0xA4] label0000320A: 0000320A 197C 0001 00FC move.b [A4 + 0xFC], 0x1 00003210 2F0C move.l -[A7], A4 00003212 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 00003216 2F0C move.l -[A7], A4 00003218 4EBA FD70 jsr [PC - 0x290 /* 00002F8A */] 0000321C 6000 00A2 bra +0xA4 /* 000032C0 */ label00003220: 00003220 0C2C 0001 00FC cmpi.b [A4 + 0xFC], 0x1 00003226 6712 beq +0x14 /* 0000323A */ 00003228 4A2C 00FC tst.b [A4 + 0xFC] 0000322C 660C bne +0xE /* 0000323A */ 0000322E 554F subq.w A7, 2 00003230 2F0C move.l -[A7], A4 00003232 4EAD 058A jsr [A5 + 0x58A /* export_173 */] 00003236 395F 00E6 move.w [A4 + 0xE6], [A7]+ label0000323A: 0000323A 0C2C 0002 00FC cmpi.b [A4 + 0xFC], 0x2 00003240 6706 beq +0x8 /* 00003248 */ 00003242 196C 0161 0162 move.b [A4 + 0x162], [A4 + 0x161] label00003248: 00003248 0C2C 0004 0161 cmpi.b [A4 + 0x161], 0x4 0000324E 671E beq +0x20 /* 0000326E */ 00003250 197C 0004 0161 move.b [A4 + 0x161], 0x4 00003256 594F subq.w A7, 4 00003258 1F2C 0161 move.b -[A7], [A4 + 0x161] 0000325C 2F2C 0132 move.l -[A7], [A4 + 0x132] 00003260 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 00003264 295F 013A move.l [A4 + 0x13A], [A7]+ 00003268 2F0C move.l -[A7], A4 0000326A 4EAD 0722 jsr [A5 + 0x722 /* export_224 */] label0000326E: 0000326E 197C 0002 00FC move.b [A4 + 0xFC], 0x2 00003274 2F0C move.l -[A7], A4 00003276 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 0000327A 302C 00E6 move.w D0, [A4 + 0xE6] 0000327E 5340 subq.w D0, 1 00003280 48C0 ext.l D0 00003282 81EC 0164 divs.w D0, [A4 + 0x164] 00003286 2F00 move.l -[A7], D0 00003288 554F subq.w A7, 2 0000328A 486C 013E pea.l [A4 + 0x13E] 0000328E 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00003292 321F move.w D1, [A7]+ 00003294 201F move.l D0, [A7]+ 00003296 0641 0010 addi.w D1, 0x10 0000329A C1C1 muls.w D0, D1 0000329C 48C0 ext.l D0 0000329E 2940 00A8 move.l [A4 + 0xA8], D0 000032A2 42AC 00A4 clr.l [A4 + 0xA4] 000032A6 2F0C move.l -[A7], A4 000032A8 4EBA FCE0 jsr [PC - 0x320 /* 00002F8A */] 000032AC 6012 bra +0x14 /* 000032C0 */ label000032AE: 000032AE 5340 subq.w D0, 1 000032B0 6700 FDCE beq -0x230 /* 00003080 */ 000032B4 5340 subq.w D0, 1 000032B6 6700 FEB0 beq -0x14E /* 00003168 */ 000032BA 5340 subq.w D0, 1 000032BC 6700 FF62 beq -0x9C /* 00003220 */ label000032C0: 000032C0 0C06 0001 cmpi.b D6, 0x1 000032C4 663C bne +0x3E /* 00003302 */ 000032C6 594F subq.w A7, 4 000032C8 1F2C 0161 move.b -[A7], [A4 + 0x161] 000032CC 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 000032D0 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 000032D4 2D5F FFE6 move.l [A6 - 0x1A], [A7]+ 000032D8 594F subq.w A7, 4 000032DA 1F2C 0161 move.b -[A7], [A4 + 0x161] 000032DE 2F2E FFEA move.l -[A7], [A6 - 0x16] 000032E2 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 000032E6 2D5F FFEA move.l [A6 - 0x16], [A7]+ 000032EA 2F0C move.l -[A7], A4 000032EC 486E FFE6 pea.l [A6 - 0x1A] 000032F0 486C 017E pea.l [A4 + 0x17E] 000032F4 554F subq.w A7, 2 000032F6 2F0C move.l -[A7], A4 000032F8 4EAD 058A jsr [A5 + 0x58A /* export_173 */] 000032FC 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00003300 600C bra +0xE /* 0000330E */ label00003302: 00003302 0C06 0002 cmpi.b D6, 0x2 00003306 6606 bne +0x8 /* 0000330E */ 00003308 2F0C move.l -[A7], A4 0000330A 4EAD 0AC2 jsr [A5 + 0xAC2 /* export_340 */] label0000330E: 0000330E 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00003312 4E5E unlink A6 00003314 205F movea.l A0, [A7]+ 00003316 5C4F addq.w A7, 6 00003318 4ED0 jmp [A0] 0000331A 444F neg.w A7 0000331C 5649 addq.w A1, 3 0000331E 4557 chk.w D2, [A7] 00003320 4348 chk.w D1, A0 fn00003322: 00003322 4E56 FFEE link A6, -0x0012 00003326 48E7 0108 movem.l -[A7], D7,A4 0000332A 286E 000C movea.l A4, [A6 + 0xC] 0000332E 422E 0010 clr.b [A6 + 0x10] 00003332 554F subq.w A7, 2 00003334 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003338 486C 00DE pea.l [A4 + 0xDE] 0000333C A8AD syscall PtInRect 0000333E 4A6C 01A6 tst.w [A4 + 0x1A6] 00003342 5EC0 sgt D0 00003344 C01F and.b D0, [A7]+ 00003346 6746 beq +0x48 /* 0000338E */ 00003348 0C2C 0001 00FC cmpi.b [A4 + 0xFC], 0x1 0000334E 6606 bne +0x8 /* 00003356 */ 00003350 3E2C 00E6 move.w D7, [A4 + 0xE6] 00003354 600A bra +0xC /* 00003360 */ label00003356: 00003356 554F subq.w A7, 2 00003358 2F0C move.l -[A7], A4 0000335A 4EAD 058A jsr [A5 + 0x58A /* export_173 */] 0000335E 3E1F move.w D7, [A7]+ label00003360: 00003360 486C 00DE pea.l [A4 + 0xDE] 00003364 4EAD 0652 jsr [A5 + 0x652 /* export_198 */] 00003368 2F0C move.l -[A7], A4 0000336A 554F subq.w A7, 2 0000336C 2F0C move.l -[A7], A4 0000336E 2F2C 00DA move.l -[A7], [A4 + 0xDA] 00003372 486C 00DE pea.l [A4 + 0xDE] 00003376 3F07 move.w -[A7], D7 00003378 4EAD 0642 jsr [A5 + 0x642 /* export_196 */] 0000337C 4EBA FB30 jsr [PC - 0x4D0 /* 00002EAE */] 00003380 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 00003386 2F0C move.l -[A7], A4 00003388 4EAD 08DA jsr [A5 + 0x8DA /* export_279 */] 0000338C 6058 bra +0x5A /* 000033E6 */ label0000338E: 0000338E 554F subq.w A7, 2 00003390 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003394 486C 00F4 pea.l [A4 + 0xF4] 00003398 A8AD syscall PtInRect 0000339A 4A1F tst.b [A7]+ 0000339C 6748 beq +0x4A /* 000033E6 */ 0000339E 102C 00FC move.b D0, [A4 + 0xFC] 000033A2 600C bra +0xE /* 000033B0 */ label000033A4: 000033A4 7E01 moveq.l D7, 0x01 000033A6 6012 bra +0x14 /* 000033BA */ label000033A8: 000033A8 7E02 moveq.l D7, 0x02 000033AA 600E bra +0x10 /* 000033BA */ label000033AC: 000033AC 7E03 moveq.l D7, 0x03 000033AE 600A bra +0xC /* 000033BA */ label000033B0: 000033B0 67F2 beq -0xC /* 000033A4 */ 000033B2 5300 subq.b D0, 1 000033B4 67F2 beq -0xC /* 000033A8 */ 000033B6 5300 subq.b D0, 1 000033B8 67F2 beq -0xC /* 000033AC */ label000033BA: 000033BA 486C 00F4 pea.l [A4 + 0xF4] 000033BE 4EAD 0652 jsr [A5 + 0x652 /* export_198 */] 000033C2 2F0C move.l -[A7], A4 000033C4 554F subq.w A7, 2 000033C6 2F0C move.l -[A7], A4 000033C8 2F2C 00F0 move.l -[A7], [A4 + 0xF0] 000033CC 486C 00F4 pea.l [A4 + 0xF4] 000033D0 3F07 move.w -[A7], D7 000033D2 4EAD 0642 jsr [A5 + 0x642 /* export_196 */] 000033D6 4EBA FC18 jsr [PC - 0x3E8 /* 00002FF0 */] 000033DA 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 000033E0 2F0C move.l -[A7], A4 000033E2 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */] label000033E6: 000033E6 4CDF 1080 movem.l D7,A4, [A7]+ 000033EA 4E5E unlink A6 000033EC 205F movea.l A0, [A7]+ 000033EE 504F addq.w A7, 8 000033F0 4ED0 jmp [A0] 000033F2 444F neg.w A7 000033F4 504F addq.w A7, 8 000033F6 5055 addq.w [A5], 8 000033F8 5020 addq.b -[A0], 8 fn000033FA: 000033FA 4E56 0000 link A6, 0 000033FE 422E 000C clr.b [A6 + 0xC] 00003402 554F subq.w A7, 2 00003404 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003408 4EAD 065A jsr [A5 + 0x65A /* export_199 */] 0000340C 4A1F tst.b [A7]+ 0000340E 6718 beq +0x1A /* 00003428 */ 00003410 594F subq.w A7, 4 00003412 3F3C 0008 move.w -[A7], 0x8 00003416 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 0000341A 201F move.l D0, [A7]+ 0000341C B0AE 0008 cmp.l D0, [A6 + 0x8] 00003420 57C0 seq D0 00003422 4400 neg.b D0 00003424 1D40 000C move.b [A6 + 0xC], D0 label00003428: 00003428 4E5E unlink A6 0000342A 2E9F move.l [A7], [A7]+ 0000342C 4E75 rts 0000342E 4953 chk.w D4, [A3] 00003430 4652 not.w [A2] 00003432 4F4E chk.w D7, A6 00003434 5444 addq.w D4, 2 fn00003436: 00003436 4E56 FFE8 link A6, -0x0018 0000343A 2F0C move.l -[A7], A4 0000343C 486E FFEC pea.l [A6 - 0x14] 00003440 A874 syscall GetPort 00003442 2F2E 000C move.l -[A7], [A6 + 0xC] 00003446 A873 syscall SetPort 00003448 486E 0008 pea.l [A6 + 0x8] 0000344C A871 syscall GlobalToLocal 0000344E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00003452 A873 syscall SetPort 00003454 286E 000C movea.l A4, [A6 + 0xC] 00003458 554F subq.w A7, 2 0000345A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000345E 486C 0126 pea.l [A4 + 0x126] 00003462 A8AD syscall PtInRect 00003464 4A1F tst.b [A7]+ 00003466 6700 0076 beq +0x78 /* 000034DE */ 0000346A 554F subq.w A7, 2 0000346C 4EAD 060A jsr [A5 + 0x60A /* export_189 */] 00003470 4A1F tst.b [A7]+ 00003472 670C beq +0xE /* 00003480 */ 00003474 206D FA30 movea.l A0, [A5 - 0x5D0] 00003478 2F10 move.l -[A7], [A0] 0000347A A851 syscall SetCursor 0000347C 6000 0062 bra +0x64 /* 000034E0 */ label00003480: 00003480 102D FA22 move.b D0, [A5 - 0x5DE] 00003484 6034 bra +0x36 /* 000034BA */ 00003486 A850 syscall InitCursor 00003488 6056 bra +0x58 /* 000034E0 */ 0000348A 206D FA30 movea.l A0, [A5 - 0x5D0] 0000348E 2F10 move.l -[A7], [A0] 00003490 A851 syscall SetCursor 00003492 604C bra +0x4E /* 000034E0 */ 00003494 206D FA3C movea.l A0, [A5 - 0x5C4] 00003498 2F10 move.l -[A7], [A0] 0000349A A851 syscall SetCursor 0000349C 6042 bra +0x44 /* 000034E0 */ 0000349E 206D FA40 movea.l A0, [A5 - 0x5C0] 000034A2 2F10 move.l -[A7], [A0] 000034A4 A851 syscall SetCursor 000034A6 6038 bra +0x3A /* 000034E0 */ 000034A8 206D FA38 movea.l A0, [A5 - 0x5C8] 000034AC 2F10 move.l -[A7], [A0] 000034AE A851 syscall SetCursor 000034B0 602E bra +0x30 /* 000034E0 */ 000034B2 2F0C move.l -[A7], A4 000034B4 4EBA E6BE jsr [PC - 0x1942 /* 00001B74 */] 000034B8 6026 bra +0x28 /* 000034E0 */ label000034BA: 000034BA 0240 00FF andi.w D0, 0xFF 000034BE 0C40 0007 cmpi.w D0, 0x7 000034C2 6418 bcc +0x1A /* 000034DC */ 000034C4 D040 add.w D0, D0 000034C6 303B 0006 move.w D0, [PC + D0.w + 0x6] 000034CA 4EFB 0002 jmp [PC + D0.w + 0x2] 000034CE FFB8 .invalid <> 000034D0 000E FFC6 ori.b A6, 0xC6 000034D4 FFBC .invalid <> 000034D6 FFD0 .invalid <> 000034D8 FFDA .invalid <> 000034DA FFE4 .invalid <> label000034DC: 000034DC 6002 bra +0x4 /* 000034E0 */ label000034DE: 000034DE A850 syscall InitCursor label000034E0: 000034E0 285F movea.l A4, [A7]+ 000034E2 4E5E unlink A6 000034E4 205F movea.l A0, [A7]+ 000034E6 504F addq.w A7, 8 000034E8 4ED0 jmp [A0] 000034EA 4649 not.w A1 000034EC 5844 addq.w D4, 4 000034EE 4F43 chk.w D7, D3 000034F0 554D subq.w A5, 2 fn000034F2: 000034F2 4E56 FFE8 link A6, -0x0018 000034F6 2F0C move.l -[A7], A4 000034F8 594F subq.w A7, 4 000034FA 3F3C 0008 move.w -[A7], 0x8 000034FE 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 00003502 201F move.l D0, [A7]+ 00003504 B0AD FA04 cmp.l D0, [A5 - 0x5FC] 00003508 6646 bne +0x48 /* 00003550 */ 0000350A 594F subq.w A7, 4 0000350C 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 00003510 A917 syscall GetWRefCon 00003512 205F movea.l A0, [A7]+ 00003514 2050 movea.l A0, [A0] 00003516 2850 movea.l A4, [A0] 00003518 486E FFE8 pea.l [A6 - 0x18] 0000351C A874 syscall GetPort 0000351E 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 00003522 A873 syscall SetPort 00003524 486E 0008 pea.l [A6 + 0x8] 00003528 A871 syscall GlobalToLocal 0000352A 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000352E A873 syscall SetPort 00003530 554F subq.w A7, 2 00003532 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003536 2054 movea.l A0, [A4] 00003538 4868 0008 pea.l [A0 + 0x8] 0000353C A8AD syscall PtInRect 0000353E 4A1F tst.b [A7]+ 00003540 670A beq +0xC /* 0000354C */ 00003542 206D FA38 movea.l A0, [A5 - 0x5C8] 00003546 2F10 move.l -[A7], [A0] 00003548 A851 syscall SetCursor 0000354A 6006 bra +0x8 /* 00003552 */ label0000354C: 0000354C A850 syscall InitCursor 0000354E 6002 bra +0x4 /* 00003552 */ label00003550: 00003550 A850 syscall InitCursor label00003552: 00003552 285F movea.l A4, [A7]+ 00003554 4E5E unlink A6 00003556 2E9F move.l [A7], [A7]+ 00003558 4E75 rts 0000355A 4649 not.w A1 0000355C 5846 addq.w D6, 4 0000355E 494E chk.w D4, A6 00003560 4443 neg.w D3 fn00003562: 00003562 4E56 FFE6 link A6, -0x001A 00003566 486E FFE6 pea.l [A6 - 0x1A] 0000356A A972 syscall GetMouse 0000356C 486E FFE6 pea.l [A6 - 0x1A] 00003570 A870 syscall LocalToGlobal 00003572 554F subq.w A7, 2 00003574 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00003578 486E FFEC pea.l [A6 - 0x14] 0000357C A92C syscall FindWindow 0000357E 3D5F FFEA move.w [A6 - 0x16], [A7]+ 00003582 4AAE FFEC tst.l [A6 - 0x14] 00003586 6606 bne +0x8 /* 0000358E */ 00003588 A850 syscall InitCursor 0000358A 6000 0096 bra +0x98 /* 00003622 */ label0000358E: 0000358E 202E FFEC move.l D0, [A6 - 0x14] 00003592 B0AD F9FC cmp.l D0, [A5 - 0x604] 00003596 6606 bne +0x8 /* 0000359E */ 00003598 A850 syscall InitCursor 0000359A 6000 0086 bra +0x88 /* 00003622 */ label0000359E: 0000359E 202E FFEC move.l D0, [A6 - 0x14] 000035A2 B0AD FA00 cmp.l D0, [A5 - 0x600] 000035A6 6606 bne +0x8 /* 000035AE */ 000035A8 A850 syscall InitCursor 000035AA 6000 0076 bra +0x78 /* 00003622 */ label000035AE: 000035AE 202E FFEC move.l D0, [A6 - 0x14] 000035B2 B0AD FA08 cmp.l D0, [A5 - 0x5F8] 000035B6 6606 bne +0x8 /* 000035BE */ 000035B8 A850 syscall InitCursor 000035BA 6000 0066 bra +0x68 /* 00003622 */ label000035BE: 000035BE 202E FFEC move.l D0, [A6 - 0x14] 000035C2 B0AD FA04 cmp.l D0, [A5 - 0x5FC] 000035C6 660A bne +0xC /* 000035D2 */ 000035C8 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 000035CC 4EBA FF24 jsr [PC - 0xDC /* 000034F2 */] 000035D0 6050 bra +0x52 /* 00003622 */ label000035D2: 000035D2 554F subq.w A7, 2 000035D4 2F2E FFEC move.l -[A7], [A6 - 0x14] 000035D8 4EAD 0662 jsr [A5 + 0x662 /* export_200 */] 000035DC 4A1F tst.b [A7]+ 000035DE 6704 beq +0x6 /* 000035E4 */ 000035E0 A850 syscall InitCursor 000035E2 603E bra +0x40 /* 00003622 */ label000035E4: 000035E4 554F subq.w A7, 2 000035E6 2F2E FFEC move.l -[A7], [A6 - 0x14] 000035EA 4EBA FE0E jsr [PC - 0x1F2 /* 000033FA */] 000035EE 4A1F tst.b [A7]+ 000035F0 670E beq +0x10 /* 00003600 */ 000035F2 2F2E FFEC move.l -[A7], [A6 - 0x14] 000035F6 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 000035FA 4EBA FE3A jsr [PC - 0x1C6 /* 00003436 */] 000035FE 6022 bra +0x24 /* 00003622 */ label00003600: 00003600 554F subq.w A7, 2 00003602 2F2E FFEC move.l -[A7], [A6 - 0x14] 00003606 4EAD 065A jsr [A5 + 0x65A /* export_199 */] 0000360A 4A1F tst.b [A7]+ 0000360C 6704 beq +0x6 /* 00003612 */ 0000360E A850 syscall InitCursor 00003610 6010 bra +0x12 /* 00003622 */ label00003612: 00003612 554F subq.w A7, 2 00003614 2F2E FFEC move.l -[A7], [A6 - 0x14] 00003618 4EAD 066A jsr [A5 + 0x66A /* export_201 */] 0000361C 4A1F tst.b [A7]+ 0000361E 6702 beq +0x4 /* 00003622 */ 00003620 A850 syscall InitCursor label00003622: 00003622 4E5E unlink A6 00003624 4E75 rts 00003626 4649 not.w A1 00003628 5843 addq.w D3, 4 0000362A 5552 subq.w [A2], 2 0000362C 534F subq.w A7, 1 export_252: 0000362E 4E56 FFB8 link A6, -0x0048 00003632 48E7 0018 movem.l -[A7], A3,A4 00003636 4EBA FF2A jsr [PC - 0xD6 /* 00003562 */] 0000363A 486D FAAB pea.l [A5 - 0x555] 0000363E 486E FFB8 pea.l [A6 - 0x48] 00003642 3F3C 0001 move.w -[A7], 0x1 00003646 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 0000364A 4267 clr.w -[A7] 0000364C 486E FFB8 pea.l [A6 - 0x48] 00003650 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00003654 6704 beq +0x6 /* 0000365A */ 00003656 4EAD 0B92 jsr [A5 + 0xB92 /* export_366 */] label0000365A: 0000365A 594F subq.w A7, 4 0000365C 3F3C 0008 move.w -[A7], 0x8 00003660 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 00003664 265F movea.l A3, [A7]+ 00003666 B7ED FA04 cmpa.l A3, [A5 - 0x5FC] 0000366A 6614 bne +0x16 /* 00003680 */ 0000366C 594F subq.w A7, 4 0000366E 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 00003672 A917 syscall GetWRefCon 00003674 205F movea.l A0, [A7]+ 00003676 2050 movea.l A0, [A0] 00003678 2F10 move.l -[A7], [A0] 0000367A A9DA syscall TEIdle 0000367C 6000 0100 bra +0x102 /* 0000377E */ label00003680: 00003680 554F subq.w A7, 2 00003682 2F0B move.l -[A7], A3 00003684 4EAD 065A jsr [A5 + 0x65A /* export_199 */] 00003688 4A1F tst.b [A7]+ 0000368A 6700 00F2 beq +0xF4 /* 0000377E */ 0000368E 284B movea.l A4, A3 00003690 102D FA22 move.b D0, [A5 - 0x5DE] 00003694 6000 00D6 bra +0xD8 /* 0000376C */ label00003698: 00003698 4A2D FA28 tst.b [A5 - 0x5D8] 0000369C 6716 beq +0x18 /* 000036B4 */ 0000369E 4A2C 00AF tst.b [A4 + 0xAF] 000036A2 670A beq +0xC /* 000036AE */ 000036A4 3F3C 0BBE move.w -[A7], 0xBBE 000036A8 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 000036AC 6006 bra +0x8 /* 000036B4 */ label000036AE: 000036AE 2F0B move.l -[A7], A3 000036B0 4EAD 0ADA jsr [A5 + 0xADA /* export_343 */] label000036B4: 000036B4 2F0C move.l -[A7], A4 000036B6 2F0B move.l -[A7], A3 000036B8 4EAD 089A jsr [A5 + 0x89A /* export_271 */] 000036BC 6000 00C0 bra +0xC2 /* 0000377E */ label000036C0: 000036C0 4A2D FA28 tst.b [A5 - 0x5D8] 000036C4 671E beq +0x20 /* 000036E4 */ 000036C6 4A2C 00AF tst.b [A4 + 0xAF] 000036CA 670A beq +0xC /* 000036D6 */ 000036CC 3F3C 0BBE move.w -[A7], 0xBBE 000036D0 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 000036D4 600E bra +0x10 /* 000036E4 */ label000036D6: 000036D6 2F0C move.l -[A7], A4 000036D8 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000036DC 1F3C 0001 move.b -[A7], 0x1 000036E0 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] label000036E4: 000036E4 2F0C move.l -[A7], A4 000036E6 2F0B move.l -[A7], A3 000036E8 4EAD 089A jsr [A5 + 0x89A /* export_271 */] 000036EC 6000 0090 bra +0x92 /* 0000377E */ label000036F0: 000036F0 4A2D FA28 tst.b [A5 - 0x5D8] 000036F4 673A beq +0x3C /* 00003730 */ 000036F6 4A2C 00AE tst.b [A4 + 0xAE] 000036FA 670A beq +0xC /* 00003706 */ 000036FC 3F3C 0BBE move.w -[A7], 0xBBE 00003700 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 00003704 602A bra +0x2C /* 00003730 */ label00003706: 00003706 486D FAAB pea.l [A5 - 0x555] 0000370A 486E FFB8 pea.l [A6 - 0x48] 0000370E 3F3C 0001 move.w -[A7], 0x1 00003712 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003716 3F3C 0003 move.w -[A7], 0x3 0000371A 486E FFB8 pea.l [A6 - 0x48] 0000371E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00003722 670C beq +0xE /* 00003730 */ 00003724 2F0C move.l -[A7], A4 00003726 554F subq.w A7, 2 00003728 4EAD 0612 jsr [A5 + 0x612 /* export_190 */] 0000372C 4EAD 0C92 jsr [A5 + 0xC92 /* export_398 */] label00003730: 00003730 4A2D FA2E tst.b [A5 - 0x5D2] 00003734 6748 beq +0x4A /* 0000377E */ 00003736 4A2C 00AE tst.b [A4 + 0xAE] 0000373A 670A beq +0xC /* 00003746 */ 0000373C 3F3C 0BBE move.w -[A7], 0xBBE 00003740 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 00003744 6038 bra +0x3A /* 0000377E */ label00003746: 00003746 486D FAAB pea.l [A5 - 0x555] 0000374A 486E FFB8 pea.l [A6 - 0x48] 0000374E 3F3C 0001 move.w -[A7], 0x1 00003752 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003756 3F3C 0003 move.w -[A7], 0x3 0000375A 486E FFB8 pea.l [A6 - 0x48] 0000375E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00003762 671A beq +0x1C /* 0000377E */ 00003764 2F0C move.l -[A7], A4 00003766 4EAD 0C9A jsr [A5 + 0xC9A /* export_399 */] 0000376A 6012 bra +0x14 /* 0000377E */ label0000376C: 0000376C 5500 subq.b D0, 2 0000376E 6700 FF50 beq -0xAE /* 000036C0 */ 00003772 5500 subq.b D0, 2 00003774 6700 FF22 beq -0xDC /* 00003698 */ 00003778 5300 subq.b D0, 1 0000377A 6700 FF74 beq -0x8A /* 000036F0 */ label0000377E: 0000377E 206D FA08 movea.l A0, [A5 - 0x5F8] 00003782 4A28 006E tst.b [A0 + 0x6E] 00003786 6708 beq +0xA /* 00003790 */ 00003788 2F2D FA08 move.l -[A7], [A5 - 0x5F8] 0000378C 4EBA D946 jsr [PC - 0x26BA /* 000010D4 */] label00003790: 00003790 422D FA28 clr.b [A5 - 0x5D8] 00003794 422D FA2E clr.b [A5 - 0x5D2] 00003798 4CDF 1800 movem.l A3,A4, [A7]+ 0000379C 4E5E unlink A6 0000379E 4E75 rts 000037A0 444F neg.w A7 000037A2 4E55 4C4C link A5, -0xFFFFB3B4 000037A6 2020 move.l D0, -[A0] fn000037A8: 000037A8 4E56 0000 link A6, 0 000037AC 2F0C move.l -[A7], A4 000037AE 286E 000A movea.l A4, [A6 + 0xA] 000037B2 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 000037B8 6616 bne +0x18 /* 000037D0 */ 000037BA 594F subq.w A7, 4 000037BC 302D F9FA move.w D0, [A5 - 0x606] 000037C0 0640 0019 addi.w D0, 0x19 000037C4 3F00 move.w -[A7], D0 000037C6 A9BC syscall GetPicture 000037C8 486C 00D2 pea.l [A4 + 0xD2] 000037CC A8F6 syscall DrawPicture 000037CE 6014 bra +0x16 /* 000037E4 */ label000037D0: 000037D0 594F subq.w A7, 4 000037D2 302D F9FA move.w D0, [A5 - 0x606] 000037D6 0640 0017 addi.w D0, 0x17 000037DA 3F00 move.w -[A7], D0 000037DC A9BC syscall GetPicture 000037DE 486C 00D2 pea.l [A4 + 0xD2] 000037E2 A8F6 syscall DrawPicture label000037E4: 000037E4 302C 01A6 move.w D0, [A4 + 0x1A6] 000037E8 D06C 01A8 add.w D0, [A4 + 0x1A8] 000037EC D06C 01AA add.w D0, [A4 + 0x1AA] 000037F0 B06E 0008 cmp.w D0, [A6 + 0x8] 000037F4 6616 bne +0x18 /* 0000380C */ 000037F6 594F subq.w A7, 4 000037F8 302D F9FA move.w D0, [A5 - 0x606] 000037FC 0640 0016 addi.w D0, 0x16 00003800 3F00 move.w -[A7], D0 00003802 A9BC syscall GetPicture 00003804 486C 00E8 pea.l [A4 + 0xE8] 00003808 A8F6 syscall DrawPicture 0000380A 6014 bra +0x16 /* 00003820 */ label0000380C: 0000380C 594F subq.w A7, 4 0000380E 302D F9FA move.w D0, [A5 - 0x606] 00003812 0640 0014 addi.w D0, 0x14 00003816 3F00 move.w -[A7], D0 00003818 A9BC syscall GetPicture 0000381A 486C 00E8 pea.l [A4 + 0xE8] 0000381E A8F6 syscall DrawPicture label00003820: 00003820 285F movea.l A4, [A7]+ 00003822 4E5E unlink A6 00003824 205F movea.l A0, [A7]+ 00003826 5C4F addq.w A7, 6 00003828 4ED0 jmp [A0] 0000382A 4E4F trap 15 0000382C 524D addq.w A5, 1 0000382E 414C chk.w D0, A4 00003830 495A chk.w D4, [A2]+ fn00003832: 00003832 4E56 FFDC link A6, -0x0024 00003836 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 0000383A 286E 0008 movea.l A4, [A6 + 0x8] 0000383E 594F subq.w A7, 4 00003840 A975 syscall TickCount 00003842 261F move.l D3, [A7]+ 00003844 7C02 moveq.l D6, 0x02 00003846 0C2C 0001 00FC cmpi.b [A4 + 0xFC], 0x1 0000384C 6606 bne +0x8 /* 00003854 */ 0000384E 3E2C 00E6 move.w D7, [A4 + 0xE6] 00003852 600A bra +0xC /* 0000385E */ label00003854: 00003854 554F subq.w A7, 2 00003856 2F0C move.l -[A7], A4 00003858 4EAD 058A jsr [A5 + 0x58A /* export_173 */] 0000385C 3E1F move.w D7, [A7]+ label0000385E: 0000385E 3D47 FFE2 move.w [A6 - 0x1E], D7 00003862 6000 022E bra +0x230 /* 00003A92 */ label00003866: 00003866 486E FFEC pea.l [A6 - 0x14] 0000386A A972 syscall GetMouse 0000386C 554F subq.w A7, 2 0000386E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00003872 486C 00D2 pea.l [A4 + 0xD2] 00003876 A8AD syscall PtInRect 00003878 554F subq.w A7, 2 0000387A 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000387E 486C 00E8 pea.l [A4 + 0xE8] 00003882 A8AD syscall PtInRect 00003884 101F move.b D0, [A7]+ 00003886 801F or.b D0, [A7]+ 00003888 5300 subq.b D0, 1 0000388A 670E beq +0x10 /* 0000389A */ 0000388C 594F subq.w A7, 4 0000388E A975 syscall TickCount 00003890 261F move.l D3, [A7]+ 00003892 7C02 moveq.l D6, 0x02 00003894 7A1E moveq.l D5, 0x1E 00003896 6000 01FA bra +0x1FC /* 00003A92 */ label0000389A: 0000389A 554F subq.w A7, 2 0000389C 2F2E FFEC move.l -[A7], [A6 - 0x14] 000038A0 486C 00E8 pea.l [A4 + 0xE8] 000038A4 A8AD syscall PtInRect 000038A6 302C 01A6 move.w D0, [A4 + 0x1A6] 000038AA D06C 01A8 add.w D0, [A4 + 0x1A8] 000038AE D06C 01AA add.w D0, [A4 + 0x1AA] 000038B2 BE40 cmp.w D7, D0 000038B4 5DC0 slt D0 000038B6 C01F and.b D0, [A7]+ 000038B8 6700 00E0 beq +0xE2 /* 0000399A */ 000038BC 594F subq.w A7, 4 000038BE A975 syscall TickCount 000038C0 3005 move.w D0, D5 000038C2 48C0 ext.l D0 000038C4 D083 add.l D0, D3 000038C6 B09F cmp.l D0, [A7]+ 000038C8 5DC0 slt D0 000038CA 4A06 tst.b D6 000038CC 56C1 sne D1 000038CE 8001 or.b D0, D1 000038D0 6700 01C0 beq +0x1C2 /* 00003A92 */ 000038D4 4A06 tst.b D6 000038D6 6728 beq +0x2A /* 00003900 */ 000038D8 594F subq.w A7, 4 000038DA 302D F9FA move.w D0, [A5 - 0x606] 000038DE 0640 0015 addi.w D0, 0x15 000038E2 3F00 move.w -[A7], D0 000038E4 A9BC syscall GetPicture 000038E6 486C 00E8 pea.l [A4 + 0xE8] 000038EA A8F6 syscall DrawPicture 000038EC 594F subq.w A7, 4 000038EE 302D F9FA move.w D0, [A5 - 0x606] 000038F2 0640 0017 addi.w D0, 0x17 000038F6 3F00 move.w -[A7], D0 000038F8 A9BC syscall GetPicture 000038FA 486C 00D2 pea.l [A4 + 0xD2] 000038FE A8F6 syscall DrawPicture label00003900: 00003900 554F subq.w A7, 2 00003902 486C 013E pea.l [A4 + 0x13E] 00003906 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 0000390A 381F move.w D4, [A7]+ 0000390C 0644 0010 addi.w D4, 0x10 00003910 48C4 ext.l D4 00003912 5247 addq.w D7, 1 00003914 0C2C 0001 00FC cmpi.b [A4 + 0xFC], 0x1 0000391A 6606 bne +0x8 /* 00003922 */ 0000391C 3947 00E6 move.w [A4 + 0xE6], D7 00003920 601C bra +0x1E /* 0000393E */ label00003922: 00003922 4A2C 00FC tst.b [A4 + 0xFC] 00003926 6616 bne +0x18 /* 0000393E */ 00003928 202C 00A8 move.l D0, [A4 + 0xA8] 0000392C D084 add.l D0, D4 0000392E 2940 00A8 move.l [A4 + 0xA8], D0 00003932 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 00003936 2F2C 00A8 move.l -[A7], [A4 + 0xA8] 0000393A 4EAD 0452 jsr [A5 + 0x452 /* export_134 */] label0000393E: 0000393E 2F0C move.l -[A7], A4 00003940 4EAD 08DA jsr [A5 + 0x8DA /* export_279 */] 00003944 302D FA20 move.w D0, [A5 - 0x5E0] 00003948 48C0 ext.l D0 0000394A 9084 sub.l D0, D4 0000394C 3B40 FA20 move.w [A5 - 0x5E0], D0 00003950 600A bra +0xC /* 0000395C */ label00003952: 00003952 302D FA20 move.w D0, [A5 - 0x5E0] 00003956 5040 addq.w D0, 8 00003958 3B40 FA20 move.w [A5 - 0x5E0], D0 label0000395C: 0000395C 4A6D FA20 tst.w [A5 - 0x5E0] 00003960 6DF0 blt -0xE /* 00003952 */ 00003962 302D FA20 move.w D0, [A5 - 0x5E0] 00003966 48C0 ext.l D0 00003968 81FC 0008 divs.w D0, 0x8 0000396C 4840 swap.w D0 0000396E 3B40 FA20 move.w [A5 - 0x5E0], D0 00003972 594F subq.w A7, 4 00003974 A975 syscall TickCount 00003976 261F move.l D3, [A7]+ 00003978 4A06 tst.b D6 0000397A 57C0 seq D0 0000397C 0C45 0005 cmpi.w D5, 0x5 00003980 5EC1 sgt D1 00003982 C001 and.b D0, D1 00003984 6706 beq +0x8 /* 0000398C */ 00003986 5B45 subq.w D5, 5 00003988 6000 0108 bra +0x10A /* 00003A92 */ label0000398C: 0000398C 4A06 tst.b D6 0000398E 6700 0102 beq +0x104 /* 00003A92 */ 00003992 4206 clr.b D6 00003994 7A1E moveq.l D5, 0x1E 00003996 6000 00FA bra +0xFC /* 00003A92 */ label0000399A: 0000399A 554F subq.w A7, 2 0000399C 2F2E FFEC move.l -[A7], [A6 - 0x14] 000039A0 486C 00D2 pea.l [A4 + 0xD2] 000039A4 A8AD syscall PtInRect 000039A6 0C47 0001 cmpi.w D7, 0x1 000039AA 5EC0 sgt D0 000039AC C01F and.b D0, [A7]+ 000039AE 6700 00E2 beq +0xE4 /* 00003A92 */ 000039B2 594F subq.w A7, 4 000039B4 A975 syscall TickCount 000039B6 3005 move.w D0, D5 000039B8 48C0 ext.l D0 000039BA D083 add.l D0, D3 000039BC B09F cmp.l D0, [A7]+ 000039BE 5DC0 slt D0 000039C0 0C06 0001 cmpi.b D6, 0x1 000039C4 56C1 sne D1 000039C6 8001 or.b D0, D1 000039C8 6700 00C8 beq +0xCA /* 00003A92 */ 000039CC 0C06 0001 cmpi.b D6, 0x1 000039D0 6728 beq +0x2A /* 000039FA */ 000039D2 594F subq.w A7, 4 000039D4 302D F9FA move.w D0, [A5 - 0x606] 000039D8 0640 0018 addi.w D0, 0x18 000039DC 3F00 move.w -[A7], D0 000039DE A9BC syscall GetPicture 000039E0 486C 00D2 pea.l [A4 + 0xD2] 000039E4 A8F6 syscall DrawPicture 000039E6 594F subq.w A7, 4 000039E8 302D F9FA move.w D0, [A5 - 0x606] 000039EC 0640 0014 addi.w D0, 0x14 000039F0 3F00 move.w -[A7], D0 000039F2 A9BC syscall GetPicture 000039F4 486C 00E8 pea.l [A4 + 0xE8] 000039F8 A8F6 syscall DrawPicture label000039FA: 000039FA 5347 subq.w D7, 1 000039FC 554F subq.w A7, 2 000039FE 486C 013E pea.l [A4 + 0x13E] 00003A02 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00003A06 381F move.w D4, [A7]+ 00003A08 0644 0010 addi.w D4, 0x10 00003A0C 4444 neg.w D4 00003A0E 48C4 ext.l D4 00003A10 0C2C 0001 00FC cmpi.b [A4 + 0xFC], 0x1 00003A16 6606 bne +0x8 /* 00003A1E */ 00003A18 3947 00E6 move.w [A4 + 0xE6], D7 00003A1C 601C bra +0x1E /* 00003A3A */ label00003A1E: 00003A1E 4A2C 00FC tst.b [A4 + 0xFC] 00003A22 6616 bne +0x18 /* 00003A3A */ 00003A24 202C 00A8 move.l D0, [A4 + 0xA8] 00003A28 D084 add.l D0, D4 00003A2A 2940 00A8 move.l [A4 + 0xA8], D0 00003A2E 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 00003A32 2F2C 00A8 move.l -[A7], [A4 + 0xA8] 00003A36 4EAD 0452 jsr [A5 + 0x452 /* export_134 */] label00003A3A: 00003A3A 2F0C move.l -[A7], A4 00003A3C 4EAD 08DA jsr [A5 + 0x8DA /* export_279 */] 00003A40 302D FA20 move.w D0, [A5 - 0x5E0] 00003A44 48C0 ext.l D0 00003A46 9084 sub.l D0, D4 00003A48 3B40 FA20 move.w [A5 - 0x5E0], D0 00003A4C 600A bra +0xC /* 00003A58 */ label00003A4E: 00003A4E 302D FA20 move.w D0, [A5 - 0x5E0] 00003A52 5040 addq.w D0, 8 00003A54 3B40 FA20 move.w [A5 - 0x5E0], D0 label00003A58: 00003A58 4A6D FA20 tst.w [A5 - 0x5E0] 00003A5C 6DF0 blt -0xE /* 00003A4E */ 00003A5E 302D FA20 move.w D0, [A5 - 0x5E0] 00003A62 48C0 ext.l D0 00003A64 81FC 0008 divs.w D0, 0x8 00003A68 4840 swap.w D0 00003A6A 3B40 FA20 move.w [A5 - 0x5E0], D0 00003A6E 594F subq.w A7, 4 00003A70 A975 syscall TickCount 00003A72 261F move.l D3, [A7]+ 00003A74 0C06 0001 cmpi.b D6, 0x1 00003A78 57C0 seq D0 00003A7A 0C45 0005 cmpi.w D5, 0x5 00003A7E 5EC1 sgt D1 00003A80 C001 and.b D0, D1 00003A82 6704 beq +0x6 /* 00003A88 */ 00003A84 5B45 subq.w D5, 5 00003A86 600A bra +0xC /* 00003A92 */ label00003A88: 00003A88 0C06 0001 cmpi.b D6, 0x1 00003A8C 6704 beq +0x6 /* 00003A92 */ 00003A8E 7C01 moveq.l D6, 0x01 00003A90 7A1E moveq.l D5, 0x1E label00003A92: 00003A92 554F subq.w A7, 2 00003A94 A973 syscall StillDown 00003A96 4A1F tst.b [A7]+ 00003A98 6600 FDCC bne -0x232 /* 00003866 */ 00003A9C 2F0C move.l -[A7], A4 00003A9E 3F07 move.w -[A7], D7 00003AA0 4EBA FD06 jsr [PC - 0x2FA /* 000037A8 */] 00003AA4 BE6E FFE2 cmp.w D7, [A6 - 0x1E] 00003AA8 56C0 sne D0 00003AAA 4400 neg.b D0 00003AAC 1D40 000C move.b [A6 + 0xC], D0 00003AB0 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00003AB4 4E5E unlink A6 00003AB6 2E9F move.l [A7], [A7]+ 00003AB8 4E75 rts 00003ABA 444F neg.w A7 00003ABC 4152 chk.w D0, [A2] 00003ABE 524F addq.w A7, 1 00003AC0 5753 subq.w [A3], 3 fn00003AC2: 00003AC2 4E56 FFEC link A6, -0x0014 00003AC6 48E7 0308 movem.l -[A7], D6,D7,A4 00003ACA 286E 0008 movea.l A4, [A6 + 0x8] 00003ACE 0C2C 0001 00FC cmpi.b [A4 + 0xFC], 0x1 00003AD4 6606 bne +0x8 /* 00003ADC */ 00003AD6 3E2C 00E6 move.w D7, [A4 + 0xE6] 00003ADA 600A bra +0xC /* 00003AE6 */ label00003ADC: 00003ADC 554F subq.w A7, 2 00003ADE 2F0C move.l -[A7], A4 00003AE0 4EAD 058A jsr [A5 + 0x58A /* export_173 */] 00003AE4 3E1F move.w D7, [A7]+ label00003AE6: 00003AE6 0C47 0001 cmpi.w D7, 0x1 00003AEA 6F00 00AC ble +0xAE /* 00003B98 */ 00003AEE 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00003AF4 594F subq.w A7, 4 00003AF6 302D F9FA move.w D0, [A5 - 0x606] 00003AFA 0640 0018 addi.w D0, 0x18 00003AFE 3F00 move.w -[A7], D0 00003B00 A9BC syscall GetPicture 00003B02 486C 00D2 pea.l [A4 + 0xD2] 00003B06 A8F6 syscall DrawPicture 00003B08 594F subq.w A7, 4 00003B0A 302D F9FA move.w D0, [A5 - 0x606] 00003B0E 0640 0014 addi.w D0, 0x14 00003B12 3F00 move.w -[A7], D0 00003B14 A9BC syscall GetPicture 00003B16 486C 00E8 pea.l [A4 + 0xE8] 00003B1A A8F6 syscall DrawPicture 00003B1C 5347 subq.w D7, 1 00003B1E 554F subq.w A7, 2 00003B20 486C 013E pea.l [A4 + 0x13E] 00003B24 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00003B28 3C1F move.w D6, [A7]+ 00003B2A 0646 0010 addi.w D6, 0x10 00003B2E 4446 neg.w D6 00003B30 0C2C 0001 00FC cmpi.b [A4 + 0xFC], 0x1 00003B36 6606 bne +0x8 /* 00003B3E */ 00003B38 3947 00E6 move.w [A4 + 0xE6], D7 00003B3C 601E bra +0x20 /* 00003B5C */ label00003B3E: 00003B3E 4A2C 00FC tst.b [A4 + 0xFC] 00003B42 6618 bne +0x1A /* 00003B5C */ 00003B44 3006 move.w D0, D6 00003B46 48C0 ext.l D0 00003B48 D0AC 00A8 add.l D0, [A4 + 0xA8] 00003B4C 2940 00A8 move.l [A4 + 0xA8], D0 00003B50 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 00003B54 2F2C 00A8 move.l -[A7], [A4 + 0xA8] 00003B58 4EAD 0452 jsr [A5 + 0x452 /* export_134 */] label00003B5C: 00003B5C 2F0C move.l -[A7], A4 00003B5E 4EAD 08DA jsr [A5 + 0x8DA /* export_279 */] 00003B62 302D FA20 move.w D0, [A5 - 0x5E0] 00003B66 9046 sub.w D0, D6 00003B68 3B40 FA20 move.w [A5 - 0x5E0], D0 00003B6C 600A bra +0xC /* 00003B78 */ label00003B6E: 00003B6E 302D FA20 move.w D0, [A5 - 0x5E0] 00003B72 5040 addq.w D0, 8 00003B74 3B40 FA20 move.w [A5 - 0x5E0], D0 label00003B78: 00003B78 4A6D FA20 tst.w [A5 - 0x5E0] 00003B7C 6DF0 blt -0xE /* 00003B6E */ 00003B7E 302D FA20 move.w D0, [A5 - 0x5E0] 00003B82 48C0 ext.l D0 00003B84 81FC 0008 divs.w D0, 0x8 00003B88 4840 swap.w D0 00003B8A 3B40 FA20 move.w [A5 - 0x5E0], D0 00003B8E 2F0C move.l -[A7], A4 00003B90 3F07 move.w -[A7], D7 00003B92 4EBA FC14 jsr [PC - 0x3EC /* 000037A8 */] 00003B96 6004 bra +0x6 /* 00003B9C */ label00003B98: 00003B98 422E 000C clr.b [A6 + 0xC] label00003B9C: 00003B9C 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00003BA0 4E5E unlink A6 00003BA2 2E9F move.l [A7], [A7]+ 00003BA4 4E75 rts 00003BA6 444F neg.w A7 00003BA8 5041 addq.w D1, 8 00003BAA 4745 chk.w D3, D5 00003BAC 5550 subq.w [A0], 2 fn00003BAE: 00003BAE 4E56 FFEC link A6, -0x0014 00003BB2 48E7 0308 movem.l -[A7], D6,D7,A4 00003BB6 286E 0008 movea.l A4, [A6 + 0x8] 00003BBA 0C2C 0001 00FC cmpi.b [A4 + 0xFC], 0x1 00003BC0 6606 bne +0x8 /* 00003BC8 */ 00003BC2 3E2C 00E6 move.w D7, [A4 + 0xE6] 00003BC6 600A bra +0xC /* 00003BD2 */ label00003BC8: 00003BC8 554F subq.w A7, 2 00003BCA 2F0C move.l -[A7], A4 00003BCC 4EAD 058A jsr [A5 + 0x58A /* export_173 */] 00003BD0 3E1F move.w D7, [A7]+ label00003BD2: 00003BD2 302C 01A6 move.w D0, [A4 + 0x1A6] 00003BD6 D06C 01A8 add.w D0, [A4 + 0x1A8] 00003BDA D06C 01AA add.w D0, [A4 + 0x1AA] 00003BDE BE40 cmp.w D7, D0 00003BE0 6C00 00AA bge +0xAC /* 00003C8C */ 00003BE4 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00003BEA 594F subq.w A7, 4 00003BEC 302D F9FA move.w D0, [A5 - 0x606] 00003BF0 0640 0015 addi.w D0, 0x15 00003BF4 3F00 move.w -[A7], D0 00003BF6 A9BC syscall GetPicture 00003BF8 486C 00E8 pea.l [A4 + 0xE8] 00003BFC A8F6 syscall DrawPicture 00003BFE 594F subq.w A7, 4 00003C00 302D F9FA move.w D0, [A5 - 0x606] 00003C04 0640 0017 addi.w D0, 0x17 00003C08 3F00 move.w -[A7], D0 00003C0A A9BC syscall GetPicture 00003C0C 486C 00D2 pea.l [A4 + 0xD2] 00003C10 A8F6 syscall DrawPicture 00003C12 554F subq.w A7, 2 00003C14 486C 013E pea.l [A4 + 0x13E] 00003C18 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00003C1C 3C1F move.w D6, [A7]+ 00003C1E 0646 0010 addi.w D6, 0x10 00003C22 5247 addq.w D7, 1 00003C24 0C2C 0001 00FC cmpi.b [A4 + 0xFC], 0x1 00003C2A 6606 bne +0x8 /* 00003C32 */ 00003C2C 3947 00E6 move.w [A4 + 0xE6], D7 00003C30 601E bra +0x20 /* 00003C50 */ label00003C32: 00003C32 4A2C 00FC tst.b [A4 + 0xFC] 00003C36 6618 bne +0x1A /* 00003C50 */ 00003C38 3006 move.w D0, D6 00003C3A 48C0 ext.l D0 00003C3C D0AC 00A8 add.l D0, [A4 + 0xA8] 00003C40 2940 00A8 move.l [A4 + 0xA8], D0 00003C44 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 00003C48 2F2C 00A8 move.l -[A7], [A4 + 0xA8] 00003C4C 4EAD 0452 jsr [A5 + 0x452 /* export_134 */] label00003C50: 00003C50 2F0C move.l -[A7], A4 00003C52 4EAD 08DA jsr [A5 + 0x8DA /* export_279 */] 00003C56 302D FA20 move.w D0, [A5 - 0x5E0] 00003C5A 9046 sub.w D0, D6 00003C5C 3B40 FA20 move.w [A5 - 0x5E0], D0 00003C60 600A bra +0xC /* 00003C6C */ label00003C62: 00003C62 302D FA20 move.w D0, [A5 - 0x5E0] 00003C66 5040 addq.w D0, 8 00003C68 3B40 FA20 move.w [A5 - 0x5E0], D0 label00003C6C: 00003C6C 4A6D FA20 tst.w [A5 - 0x5E0] 00003C70 6DF0 blt -0xE /* 00003C62 */ 00003C72 302D FA20 move.w D0, [A5 - 0x5E0] 00003C76 48C0 ext.l D0 00003C78 81FC 0008 divs.w D0, 0x8 00003C7C 4840 swap.w D0 00003C7E 3B40 FA20 move.w [A5 - 0x5E0], D0 00003C82 2F0C move.l -[A7], A4 00003C84 3F07 move.w -[A7], D7 00003C86 4EBA FB20 jsr [PC - 0x4E0 /* 000037A8 */] 00003C8A 6004 bra +0x6 /* 00003C90 */ label00003C8C: 00003C8C 422E 000C clr.b [A6 + 0xC] label00003C90: 00003C90 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00003C94 4E5E unlink A6 00003C96 2E9F move.l [A7], [A7]+ 00003C98 4E75 rts 00003C9A 444F neg.w A7 00003C9C 5041 addq.w D1, 8 00003C9E 4745 chk.w D3, D5 00003CA0 444F neg.w A7 fn00003CA2: 00003CA2 4E56 0000 link A6, 0 00003CA6 4E5E unlink A6 00003CA8 2E9F move.l [A7], [A7]+ 00003CAA 4E75 rts 00003CAC 444F neg.w A7 00003CAE 5041 addq.w D1, 8 00003CB0 4745 chk.w D3, D5 00003CB2 544F addq.w A7, 2 fn00003CB4: 00003CB4 4E56 0000 link A6, 0 00003CB8 4E5E unlink A6 00003CBA 2E9F move.l [A7], [A7]+ 00003CBC 4E75 rts 00003CBE 444F neg.w A7 00003CC0 5041 addq.w D1, 8 00003CC2 4745 chk.w D3, D5 00003CC4 424F clr.w A7 export_253: 00003CC6 4E56 FFD0 link A6, -0x0030 00003CCA 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00003CCE 3A2E 0008 move.w D5, [A6 + 0x8] 00003CD2 206E 000A movea.l A0, [A6 + 0xA] 00003CD6 43EE FFE0 lea.l A1, [A6 - 0x20] 00003CDA 22D8 move.l [A1]+, [A0]+ 00003CDC 22D8 move.l [A1]+, [A0]+ 00003CDE 22D8 move.l [A1]+, [A0]+ 00003CE0 22D8 move.l [A1]+, [A0]+ 00003CE2 594F subq.w A7, 4 00003CE4 3F3C 0008 move.w -[A7], 0x8 00003CE8 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 00003CEC 265F movea.l A3, [A7]+ 00003CEE 284B movea.l A4, A3 00003CF0 554F subq.w A7, 2 00003CF2 2F0B move.l -[A7], A3 00003CF4 4EAD 065A jsr [A5 + 0x65A /* export_199 */] 00003CF8 4A1F tst.b [A7]+ 00003CFA 6700 00A8 beq +0xAA /* 00003DA4 */ 00003CFE 486E FFDC pea.l [A6 - 0x24] 00003D02 A874 syscall GetPort 00003D04 2F0B move.l -[A7], A3 00003D06 A873 syscall SetPort 00003D08 7C01 moveq.l D6, 0x01 00003D0A 4207 clr.b D7 00003D0C 554F subq.w A7, 2 00003D0E 486E FFE0 pea.l [A6 - 0x20] 00003D12 4EAD 061A jsr [A5 + 0x61A /* export_191 */] 00003D16 181F move.b D4, [A7]+ 00003D18 0C45 001E cmpi.w D5, 0x1E 00003D1C 57C0 seq D0 00003D1E 0C45 001C cmpi.w D5, 0x1C 00003D22 57C1 seq D1 00003D24 8001 or.b D0, D1 00003D26 671C beq +0x1E /* 00003D44 */ 00003D28 4A04 tst.b D4 00003D2A 670C beq +0xE /* 00003D38 */ 00003D2C 554F subq.w A7, 2 00003D2E 2F0C move.l -[A7], A4 00003D30 4EBA FF70 jsr [PC - 0x90 /* 00003CA2 */] 00003D34 1E1F move.b D7, [A7]+ 00003D36 603A bra +0x3C /* 00003D72 */ label00003D38: 00003D38 554F subq.w A7, 2 00003D3A 2F0C move.l -[A7], A4 00003D3C 4EBA FD84 jsr [PC - 0x27C /* 00003AC2 */] 00003D40 1E1F move.b D7, [A7]+ 00003D42 602E bra +0x30 /* 00003D72 */ label00003D44: 00003D44 0C45 001F cmpi.w D5, 0x1F 00003D48 57C0 seq D0 00003D4A 0C45 001D cmpi.w D5, 0x1D 00003D4E 57C1 seq D1 00003D50 8001 or.b D0, D1 00003D52 671C beq +0x1E /* 00003D70 */ 00003D54 4A04 tst.b D4 00003D56 670C beq +0xE /* 00003D64 */ 00003D58 554F subq.w A7, 2 00003D5A 2F0C move.l -[A7], A4 00003D5C 4EBA FF56 jsr [PC - 0xAA /* 00003CB4 */] 00003D60 1E1F move.b D7, [A7]+ 00003D62 600E bra +0x10 /* 00003D72 */ label00003D64: 00003D64 554F subq.w A7, 2 00003D66 2F0C move.l -[A7], A4 00003D68 4EBA FE44 jsr [PC - 0x1BC /* 00003BAE */] 00003D6C 1E1F move.b D7, [A7]+ 00003D6E 6002 bra +0x4 /* 00003D72 */ label00003D70: 00003D70 4206 clr.b D6 label00003D72: 00003D72 1006 move.b D0, D6 00003D74 C007 and.b D0, D7 00003D76 6720 beq +0x22 /* 00003D98 */ 00003D78 2F0C move.l -[A7], A4 00003D7A 4EAD 0912 jsr [A5 + 0x912 /* export_286 */] 00003D7E 2F0C move.l -[A7], A4 00003D80 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */] 00003D84 2F0C move.l -[A7], A4 00003D86 42A7 clr.l -[A7] 00003D88 42A7 clr.l -[A7] 00003D8A 486C 011E pea.l [A4 + 0x11E] 00003D8E 4EAD 08AA jsr [A5 + 0x8AA /* export_273 */] 00003D92 486C 011E pea.l [A4 + 0x11E] 00003D96 A92A syscall ValidRect label00003D98: 00003D98 1D46 000E move.b [A6 + 0xE], D6 00003D9C 2F2E FFDC move.l -[A7], [A6 - 0x24] 00003DA0 A873 syscall SetPort 00003DA2 6004 bra +0x6 /* 00003DA8 */ label00003DA4: 00003DA4 422E 000E clr.b [A6 + 0xE] label00003DA8: 00003DA8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00003DAC 4E5E unlink A6 00003DAE 205F movea.l A0, [A7]+ 00003DB0 5C4F addq.w A7, 6 00003DB2 4ED0 jmp [A0] 00003DB4 4355 chk.w D1, [A5] 00003DB6 5253 addq.w [A3], 1 00003DB8 4F52 chk.w D7, [A2] 00003DBA 4B45 chk.w D5, D5 fn00003DBC: 00003DBC 4E56 FFD6 link A6, -0x002A 00003DC0 206E 0008 movea.l A0, [A6 + 0x8] 00003DC4 43EE FFE0 lea.l A1, [A6 - 0x20] 00003DC8 22D8 move.l [A1]+, [A0]+ 00003DCA 22D8 move.l [A1]+, [A0]+ 00003DCC 22D8 move.l [A1]+, [A0]+ 00003DCE 22D8 move.l [A1]+, [A0]+ 00003DD0 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003DD4 2F2E 000C move.l -[A7], [A6 + 0xC] 00003DD8 486E FFDC pea.l [A6 - 0x24] 00003DDC 486E FFDA pea.l [A6 - 0x26] 00003DE0 4EAD 056A jsr [A5 + 0x56A /* export_169 */] 00003DE4 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003DE8 2F2E 000C move.l -[A7], [A6 + 0xC] 00003DEC 486E FFE0 pea.l [A6 - 0x20] 00003DF0 4EAD 0C8A jsr [A5 + 0xC8A /* export_397 */] 00003DF4 4E5E unlink A6 00003DF6 205F movea.l A0, [A7]+ 00003DF8 4FEF 000C lea.l A7, [A7 + 0xC] 00003DFC 4ED0 jmp [A0] 00003DFE 5445 addq.w D5, 2 00003E00 5854 addq.w [A4], 4 00003E02 434C chk.w D1, A4 00003E04 4943 chk.w D4, D3 fn00003E06: 00003E06 4E56 FFEC link A6, -0x0014 00003E0A 2F0C move.l -[A7], A4 00003E0C 286E 000C movea.l A4, [A6 + 0xC] 00003E10 2F0C move.l -[A7], A4 00003E12 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003E16 486E FFEC pea.l [A6 - 0x14] 00003E1A 486C 00E6 pea.l [A4 + 0xE6] 00003E1E 4EAD 056A jsr [A5 + 0x56A /* export_169 */] 00003E22 197C 0002 0161 move.b [A4 + 0x161], 0x2 00003E28 594F subq.w A7, 4 00003E2A 1F2C 0161 move.b -[A7], [A4 + 0x161] 00003E2E 2F2C 0132 move.l -[A7], [A4 + 0x132] 00003E32 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 00003E36 295F 013A move.l [A4 + 0x13A], [A7]+ 00003E3A 2F0C move.l -[A7], A4 00003E3C 4EAD 0722 jsr [A5 + 0x722 /* export_224 */] 00003E40 302C 00E6 move.w D0, [A4 + 0xE6] 00003E44 5340 subq.w D0, 1 00003E46 2F00 move.l -[A7], D0 00003E48 554F subq.w A7, 2 00003E4A 486C 013E pea.l [A4 + 0x13E] 00003E4E 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00003E52 321F move.w D1, [A7]+ 00003E54 201F move.l D0, [A7]+ 00003E56 0641 0010 addi.w D1, 0x10 00003E5A C1C1 muls.w D0, D1 00003E5C 48C0 ext.l D0 00003E5E 2940 00A8 move.l [A4 + 0xA8], D0 00003E62 42AC 00A4 clr.l [A4 + 0xA4] 00003E66 422C 00FC clr.b [A4 + 0xFC] 00003E6A 2F0C move.l -[A7], A4 00003E6C 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */] 00003E70 2F0C move.l -[A7], A4 00003E72 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 00003E76 2F0C move.l -[A7], A4 00003E78 4EBA F110 jsr [PC - 0xEF0 /* 00002F8A */] 00003E7C 285F movea.l A4, [A7]+ 00003E7E 4E5E unlink A6 00003E80 205F movea.l A0, [A7]+ 00003E82 504F addq.w A7, 8 00003E84 4ED0 jmp [A0] 00003E86 5448 addq.w A0, 2 00003E88 554D subq.w A5, 2 00003E8A 424E clr.w A6 00003E8C 4149 chk.w D0, A1 fn00003E8E: 00003E8E 4E56 FFB0 link A6, -0x0050 00003E92 2F0C move.l -[A7], A4 00003E94 286E 0010 movea.l A4, [A6 + 0x10] 00003E98 206E 0008 movea.l A0, [A6 + 0x8] 00003E9C 43EE FFE0 lea.l A1, [A6 - 0x20] 00003EA0 22D8 move.l [A1]+, [A0]+ 00003EA2 22D8 move.l [A1]+, [A0]+ 00003EA4 22D8 move.l [A1]+, [A0]+ 00003EA6 22D8 move.l [A1]+, [A0]+ 00003EA8 102D FA22 move.b D0, [A5 - 0x5DE] 00003EAC 6000 00C4 bra +0xC6 /* 00003F72 */ label00003EB0: 00003EB0 0C2C 0002 00FC cmpi.b [A4 + 0xFC], 0x2 00003EB6 6600 00D2 bne +0xD4 /* 00003F8A */ 00003EBA 2F0C move.l -[A7], A4 00003EBC 2F2E 000C move.l -[A7], [A6 + 0xC] 00003EC0 4EBA FF44 jsr [PC - 0xBC /* 00003E06 */] 00003EC4 6000 00C4 bra +0xC6 /* 00003F8A */ label00003EC8: 00003EC8 4A2C 00AF tst.b [A4 + 0xAF] 00003ECC 670C beq +0xE /* 00003EDA */ 00003ECE 3F3C 0BBE move.w -[A7], 0xBBE 00003ED2 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 00003ED6 6000 00B2 bra +0xB4 /* 00003F8A */ label00003EDA: 00003EDA 2F0C move.l -[A7], A4 00003EDC 2F2E 000C move.l -[A7], [A6 + 0xC] 00003EE0 4227 clr.b -[A7] 00003EE2 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 00003EE6 6000 00A2 bra +0xA4 /* 00003F8A */ label00003EEA: 00003EEA 4A2C 00AF tst.b [A4 + 0xAF] 00003EEE 670C beq +0xE /* 00003EFC */ 00003EF0 3F3C 0BBE move.w -[A7], 0xBBE 00003EF4 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 00003EF8 6000 0090 bra +0x92 /* 00003F8A */ label00003EFC: 00003EFC 2F0C move.l -[A7], A4 00003EFE 2F2E 000C move.l -[A7], [A6 + 0xC] 00003F02 554F subq.w A7, 2 00003F04 486E FFE0 pea.l [A6 - 0x20] 00003F08 4EAD 0622 jsr [A5 + 0x622 /* export_192 */] 00003F0C 554F subq.w A7, 2 00003F0E 486E FFE0 pea.l [A6 - 0x20] 00003F12 4EAD 062A jsr [A5 + 0x62A /* export_193 */] 00003F16 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] 00003F1A 6000 006E bra +0x70 /* 00003F8A */ label00003F1E: 00003F1E 4A2C 00AE tst.b [A4 + 0xAE] 00003F22 670A beq +0xC /* 00003F2E */ 00003F24 3F3C 0BBE move.w -[A7], 0xBBE 00003F28 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 00003F2C 605C bra +0x5E /* 00003F8A */ label00003F2E: 00003F2E 486D FAAB pea.l [A5 - 0x555] 00003F32 486E FFB0 pea.l [A6 - 0x50] 00003F36 3F3C 0001 move.w -[A7], 0x1 00003F3A 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003F3E 3F3C 0003 move.w -[A7], 0x3 00003F42 486E FFB0 pea.l [A6 - 0x50] 00003F46 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00003F4A 673E beq +0x40 /* 00003F8A */ 00003F4C 2F0C move.l -[A7], A4 00003F4E 2F2E 000C move.l -[A7], [A6 + 0xC] 00003F52 486E FFE0 pea.l [A6 - 0x20] 00003F56 4EBA FE64 jsr [PC - 0x19C /* 00003DBC */] 00003F5A 602E bra +0x30 /* 00003F8A */ label00003F5C: 00003F5C 2F0C move.l -[A7], A4 00003F5E 2F2E 000C move.l -[A7], [A6 + 0xC] 00003F62 554F subq.w A7, 2 00003F64 486E FFE0 pea.l [A6 - 0x20] 00003F68 4EAD 0622 jsr [A5 + 0x622 /* export_192 */] 00003F6C 4EBA DB24 jsr [PC - 0x24DC /* 00001A92 */] 00003F70 6018 bra +0x1A /* 00003F8A */ label00003F72: 00003F72 6700 FF3C beq -0xC2 /* 00003EB0 */ 00003F76 5500 subq.b D0, 2 00003F78 6700 FF4E beq -0xB0 /* 00003EC8 */ 00003F7C 5500 subq.b D0, 2 00003F7E 6700 FF6A beq -0x94 /* 00003EEA */ 00003F82 5300 subq.b D0, 1 00003F84 6798 beq -0x66 /* 00003F1E */ 00003F86 5300 subq.b D0, 1 00003F88 67D2 beq -0x2C /* 00003F5C */ label00003F8A: 00003F8A 285F movea.l A4, [A7]+ 00003F8C 4E5E unlink A6 00003F8E 205F movea.l A0, [A7]+ 00003F90 4FEF 000C lea.l A7, [A7 + 0xC] 00003F94 4ED0 jmp [A0] 00003F96 444F neg.w A7 00003F98 4449 neg.w A1 00003F9A 5350 subq.w [A0], 1 00003F9C 4C41 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D1 // begin alternate branch 00003F9E-00003FAE fn00003F9E: 00003F9E 4E56 0000 link A6, 0 00003FA2 206E 0008 movea.l A0, [A6 + 0x8] 00003FA6 226E 0008 movea.l A1, [A6 + 0x8] 00003FAA 3028 01A6 move.w D0, [A0 + 0x1A6] // end alternate branch 00003F9E-00003FAE fn00003F9E: // (misaligned) 00003FA0 0000 206E ori.b D0, 0x6E /* 'n' */ 00003FA4 0008 226E ori.b A0, 0x6E /* 'n' */ 00003FA8 0008 3028 ori.b A0, 0x28 /* '(' */ 00003FAC 01A6 bclr -[A6], D0 00003FAE D069 01A8 add.w D0, [A1 + 0x1A8] 00003FB2 206E 0008 movea.l A0, [A6 + 0x8] 00003FB6 D068 01AA add.w D0, [A0 + 0x1AA] 00003FBA 5340 subq.w D0, 1 00003FBC 5EC0 sgt D0 00003FBE 4400 neg.b D0 00003FC0 1D40 000C move.b [A6 + 0xC], D0 00003FC4 4E5E unlink A6 00003FC6 2E9F move.l [A7], [A7]+ 00003FC8 4E75 rts 00003FCA 4D55 chk.w D6, [A5] 00003FCC 4C54 4950 movem.l D4,D6,A0,A3,A6, [A4] 00003FD0 4147 chk.w D0, D7 fn00003FD2: 00003FD2 4E56 0000 link A6, 0 00003FD6 2F0C move.l -[A7], A4 00003FD8 286E 000C movea.l A4, [A6 + 0xC] 00003FDC 422E 0010 clr.b [A6 + 0x10] 00003FE0 554F subq.w A7, 2 00003FE2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003FE6 486C 00D2 pea.l [A4 + 0xD2] 00003FEA A8AD syscall PtInRect 00003FEC 554F subq.w A7, 2 00003FEE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003FF2 486C 00E8 pea.l [A4 + 0xE8] 00003FF6 A8AD syscall PtInRect 00003FF8 101F move.b D0, [A7]+ 00003FFA 801F or.b D0, [A7]+ 00003FFC 671A beq +0x1C /* 00004018 */ 00003FFE 554F subq.w A7, 2 00004000 2F0C move.l -[A7], A4 00004002 4EBA FF9A jsr [PC - 0x66 /* 00003F9E */] 00004006 4A1F tst.b [A7]+ 00004008 670E beq +0x10 /* 00004018 */ 0000400A 0C2C 0002 00FC cmpi.b [A4 + 0xFC], 0x2 00004010 6706 beq +0x8 /* 00004018 */ 00004012 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 label00004018: 00004018 285F movea.l A4, [A7]+ 0000401A 4E5E unlink A6 0000401C 205F movea.l A0, [A7]+ 0000401E 504F addq.w A7, 8 00004020 4ED0 jmp [A0] 00004022 4152 chk.w D0, [A2] 00004024 524F addq.w A7, 1 00004026 5743 subq.w D3, 3 00004028 4C49 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A1 // begin alternate branch 0000402A-0000402E fn0000402A: 0000402A 4E56 FFCC link A6, -0x0034 // end alternate branch 0000402A-0000402E fn0000402A: // (misaligned) 0000402C FFCC .invalid <> 0000402E 48E7 0308 movem.l -[A7], D6,D7,A4 00004032 2C2E 000C move.l D6, [A6 + 0xC] 00004036 206E 0008 movea.l A0, [A6 + 0x8] 0000403A 43EE FFE0 lea.l A1, [A6 - 0x20] 0000403E 22D8 move.l [A1]+, [A0]+ 00004040 22D8 move.l [A1]+, [A0]+ 00004042 22D8 move.l [A1]+, [A0]+ 00004044 22D8 move.l [A1]+, [A0]+ 00004046 486E FFDC pea.l [A6 - 0x24] 0000404A A874 syscall GetPort 0000404C 2F06 move.l -[A7], D6 0000404E A873 syscall SetPort 00004050 2846 movea.l A4, D6 00004052 2D6E FFEA FFD8 move.l [A6 - 0x28], [A6 - 0x16] 00004058 486E FFD8 pea.l [A6 - 0x28] 0000405C A871 syscall GlobalToLocal 0000405E 554F subq.w A7, 2 00004060 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00004064 2F06 move.l -[A7], D6 00004066 486E FFD4 pea.l [A6 - 0x2C] 0000406A A96C syscall FindControl 0000406C 3E1F move.w D7, [A7]+ 0000406E 4AAE FFD4 tst.l [A6 - 0x2C] 00004072 6714 beq +0x16 /* 00004088 */ 00004074 2F0C move.l -[A7], A4 00004076 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 0000407A 3F07 move.w -[A7], D7 0000407C 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00004080 4EAD 092A jsr [A5 + 0x92A /* export_289 */] 00004084 6000 00D2 bra +0xD4 /* 00004158 */ label00004088: 00004088 554F subq.w A7, 2 0000408A 2F2E FFD8 move.l -[A7], [A6 - 0x28] 0000408E 486C 0126 pea.l [A4 + 0x126] 00004092 A8AD syscall PtInRect 00004094 4A1F tst.b [A7]+ 00004096 674E beq +0x50 /* 000040E6 */ 00004098 554F subq.w A7, 2 0000409A 486E FFE0 pea.l [A6 - 0x20] 0000409E 4EAD 061A jsr [A5 + 0x61A /* export_191 */] 000040A2 0C2D 0003 FA22 cmpi.b [A5 - 0x5DE], 0x3 000040A8 57C0 seq D0 000040AA 4400 neg.b D0 000040AC 801F or.b D0, [A7]+ 000040AE 670E beq +0x10 /* 000040BE */ 000040B0 2F0C move.l -[A7], A4 000040B2 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000040B6 4EAD 0932 jsr [A5 + 0x932 /* export_290 */] 000040BA 6000 009C bra +0x9E /* 00004158 */ label000040BE: 000040BE 554F subq.w A7, 2 000040C0 2F0C move.l -[A7], A4 000040C2 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000040C6 4EAD 0592 jsr [A5 + 0x592 /* export_174 */] 000040CA 4A1F tst.b [A7]+ 000040CC 6700 008A beq +0x8C /* 00004158 */ 000040D0 2F0C move.l -[A7], A4 000040D2 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000040D6 486E FFE0 pea.l [A6 - 0x20] 000040DA 4EBA FDB2 jsr [PC - 0x24E /* 00003E8E */] 000040DE 6000 0078 bra +0x7A /* 00004158 */ 000040E2 6000 0074 bra +0x76 /* 00004158 */ label000040E6: 000040E6 554F subq.w A7, 2 000040E8 2F0C move.l -[A7], A4 000040EA 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000040EE 4EBA FEE2 jsr [PC - 0x11E /* 00003FD2 */] 000040F2 4A1F tst.b [A7]+ 000040F4 672E beq +0x30 /* 00004124 */ 000040F6 554F subq.w A7, 2 000040F8 2F0C move.l -[A7], A4 000040FA 4EBA F736 jsr [PC - 0x8CA /* 00003832 */] 000040FE 4A1F tst.b [A7]+ 00004100 6756 beq +0x58 /* 00004158 */ 00004102 2F0C move.l -[A7], A4 00004104 4EAD 0912 jsr [A5 + 0x912 /* export_286 */] 00004108 2F0C move.l -[A7], A4 0000410A 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */] 0000410E 2F0C move.l -[A7], A4 00004110 42A7 clr.l -[A7] 00004112 42A7 clr.l -[A7] 00004114 486C 011E pea.l [A4 + 0x11E] 00004118 4EAD 08AA jsr [A5 + 0x8AA /* export_273 */] 0000411C 486C 011E pea.l [A4 + 0x11E] 00004120 A92A syscall ValidRect 00004122 6034 bra +0x36 /* 00004158 */ label00004124: 00004124 554F subq.w A7, 2 00004126 2F2E FFD8 move.l -[A7], [A6 - 0x28] 0000412A 486C 00FE pea.l [A4 + 0xFE] 0000412E A8AD syscall PtInRect 00004130 302E FFDA move.w D0, [A6 - 0x26] 00004134 906C 0100 sub.w D0, [A4 + 0x100] 00004138 0C40 000D cmpi.w D0, 0xD /* '\r' */ 0000413C 5DC0 slt D0 0000413E C01F and.b D0, [A7]+ 00004140 6708 beq +0xA /* 0000414A */ 00004142 2F0C move.l -[A7], A4 00004144 4EAD 0B6A jsr [A5 + 0xB6A /* export_361 */] 00004148 600E bra +0x10 /* 00004158 */ label0000414A: 0000414A 554F subq.w A7, 2 0000414C 2F0C move.l -[A7], A4 0000414E 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00004152 4EBA F1CE jsr [PC - 0xE32 /* 00003322 */] 00004156 4A1F tst.b [A7]+ label00004158: 00004158 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000415C A873 syscall SetPort 0000415E 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00004162 4E5E unlink A6 00004164 205F movea.l A0, [A7]+ 00004166 504F addq.w A7, 8 00004168 4ED0 jmp [A0] 0000416A 444F neg.w A7 0000416C 434F chk.w D1, A7 0000416E 4E54 454E link A4, -0xFFFFBAB2 fn00004172: 00004172 4E56 FF96 link A6, -0x006A 00004176 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 0000417A 266E 000C movea.l A3, [A6 + 0xC] 0000417E 206E 0008 movea.l A0, [A6 + 0x8] 00004182 43EE FFE0 lea.l A1, [A6 - 0x20] 00004186 22D8 move.l [A1]+, [A0]+ 00004188 22D8 move.l [A1]+, [A0]+ 0000418A 22D8 move.l [A1]+, [A0]+ 0000418C 22D8 move.l [A1]+, [A0]+ 0000418E 554F subq.w A7, 2 00004190 594F subq.w A7, 4 00004192 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */] 00004196 205F movea.l A0, [A7]+ 00004198 2050 movea.l A0, [A0] 0000419A 4868 0002 pea.l [A0 + 0x2] 0000419E 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 000041A2 3D5F FFD6 move.w [A6 - 0x2A], [A7]+ 000041A6 554F subq.w A7, 2 000041A8 594F subq.w A7, 4 000041AA 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */] 000041AE 205F movea.l A0, [A7]+ 000041B0 2050 movea.l A0, [A0] 000041B2 4868 0002 pea.l [A0 + 0x2] 000041B6 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 000041BA 3D5F FFD4 move.w [A6 - 0x2C], [A7]+ 000041BE 486E FFCC pea.l [A6 - 0x34] 000041C2 3F3C 012C move.w -[A7], 0x12C 000041C6 3F3C 0104 move.w -[A7], 0x104 000041CA 3F2E FFD6 move.w -[A7], [A6 - 0x2A] 000041CE 3F2E FFD4 move.w -[A7], [A6 - 0x2C] 000041D2 A8A7 syscall SetRect 000041D4 594F subq.w A7, 4 000041D6 2F0B move.l -[A7], A3 000041D8 2F2E FFEA move.l -[A7], [A6 - 0x16] 000041DC 486E FFCC pea.l [A6 - 0x34] 000041E0 A92B syscall GrowWindow 000041E2 261F move.l D3, [A7]+ 000041E4 4A83 tst.l D3 000041E6 6700 01D0 beq +0x1D2 /* 000043B8 */ 000041EA 486E FFDC pea.l [A6 - 0x24] 000041EE A874 syscall GetPort 000041F0 2F0B move.l -[A7], A3 000041F2 A873 syscall SetPort 000041F4 554F subq.w A7, 2 000041F6 486B 0010 pea.l [A3 + 0x10] 000041FA 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 000041FE 3C1F move.w D6, [A7]+ 00004200 554F subq.w A7, 2 00004202 486B 0010 pea.l [A3 + 0x10] 00004206 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 0000420A 3E1F move.w D7, [A7]+ 0000420C 41EB 0010 lea.l A0, [A3 + 0x10] 00004210 43EE FFB0 lea.l A1, [A6 - 0x50] 00004214 22D8 move.l [A1]+, [A0]+ 00004216 22D8 move.l [A1]+, [A0]+ 00004218 302E FFB4 move.w D0, [A6 - 0x4C] 0000421C 0640 FFF0 addi.w D0, 0xFFF0 00004220 3D40 FFB0 move.w [A6 - 0x50], D0 00004224 302E FFB6 move.w D0, [A6 - 0x4A] 00004228 0640 FFF0 addi.w D0, 0xFFF0 0000422C 3D40 FFB2 move.w [A6 - 0x4E], D0 00004230 3803 move.w D4, D3 00004232 2A03 move.l D5, D3 00004234 4845 swap.w D5 00004236 2F0B move.l -[A7], A3 00004238 3F04 move.w -[A7], D4 0000423A 3F05 move.w -[A7], D5 0000423C 1F3C 0001 move.b -[A7], 0x1 00004240 A91D syscall SizeWindow 00004242 284B movea.l A4, A3 00004244 554F subq.w A7, 2 00004246 2F0C move.l -[A7], A4 00004248 4EAD 058A jsr [A5 + 0x58A /* export_173 */] 0000424C 3D5F FFA6 move.w [A6 - 0x5A], [A7]+ 00004250 3D6C 00D4 FFC6 move.w [A6 - 0x3A], [A4 + 0xD4] 00004256 3D6C 00D2 FFC4 move.w [A6 - 0x3C], [A4 + 0xD2] 0000425C 3D6C 00FA FFCA move.w [A6 - 0x36], [A4 + 0xFA] 00004262 3D6C 00F8 FFC8 move.w [A6 - 0x38], [A4 + 0xF8] 00004268 486E FFC4 pea.l [A6 - 0x3C] 0000426C A8A3 syscall EraseRect 0000426E 486E FFC4 pea.l [A6 - 0x3C] 00004272 A928 syscall InvalRect 00004274 486E FFB0 pea.l [A6 - 0x50] 00004278 A8A3 syscall EraseRect 0000427A 486E FFB0 pea.l [A6 - 0x50] 0000427E A928 syscall InvalRect 00004280 B846 cmp.w D4, D6 00004282 5FC0 sle D0 00004284 BA47 cmp.w D5, D7 00004286 5FC1 sle D1 00004288 C001 and.b D0, D1 0000428A 6600 008E bne +0x90 /* 0000431A */ 0000428E B846 cmp.w D4, D6 00004290 5FC0 sle D0 00004292 BA47 cmp.w D5, D7 00004294 5EC1 sgt D1 00004296 C001 and.b D0, D1 00004298 671E beq +0x20 /* 000042B8 */ 0000429A 41EB 0010 lea.l A0, [A3 + 0x10] 0000429E 43EE FFA8 lea.l A1, [A6 - 0x58] 000042A2 22D8 move.l [A1]+, [A0]+ 000042A4 22D8 move.l [A1]+, [A0]+ 000042A6 302E FFA8 move.w D0, [A6 - 0x58] 000042AA D047 add.w D0, D7 000042AC 3D40 FFA8 move.w [A6 - 0x58], D0 000042B0 486E FFA8 pea.l [A6 - 0x58] 000042B4 A928 syscall InvalRect 000042B6 6062 bra +0x64 /* 0000431A */ label000042B8: 000042B8 B846 cmp.w D4, D6 000042BA 5EC0 sgt D0 000042BC BA47 cmp.w D5, D7 000042BE 5FC1 sle D1 000042C0 C001 and.b D0, D1 000042C2 671E beq +0x20 /* 000042E2 */ 000042C4 41EB 0010 lea.l A0, [A3 + 0x10] 000042C8 43EE FFA8 lea.l A1, [A6 - 0x58] 000042CC 22D8 move.l [A1]+, [A0]+ 000042CE 22D8 move.l [A1]+, [A0]+ 000042D0 302E FFAA move.w D0, [A6 - 0x56] 000042D4 D046 add.w D0, D6 000042D6 3D40 FFAA move.w [A6 - 0x56], D0 000042DA 486E FFA8 pea.l [A6 - 0x58] 000042DE A928 syscall InvalRect 000042E0 6038 bra +0x3A /* 0000431A */ label000042E2: 000042E2 41EB 0010 lea.l A0, [A3 + 0x10] 000042E6 43EE FFA8 lea.l A1, [A6 - 0x58] 000042EA 22D8 move.l [A1]+, [A0]+ 000042EC 22D8 move.l [A1]+, [A0]+ 000042EE 302E FFA8 move.w D0, [A6 - 0x58] 000042F2 D047 add.w D0, D7 000042F4 3D40 FFA8 move.w [A6 - 0x58], D0 000042F8 486E FFA8 pea.l [A6 - 0x58] 000042FC A928 syscall InvalRect 000042FE 41EB 0010 lea.l A0, [A3 + 0x10] 00004302 43EE FFA8 lea.l A1, [A6 - 0x58] 00004306 22D8 move.l [A1]+, [A0]+ 00004308 22D8 move.l [A1]+, [A0]+ 0000430A 302E FFAA move.w D0, [A6 - 0x56] 0000430E D046 add.w D0, D6 00004310 3D40 FFAA move.w [A6 - 0x56], D0 00004314 486E FFA8 pea.l [A6 - 0x58] 00004318 A928 syscall InvalRect label0000431A: 0000431A 41EB 0010 lea.l A0, [A3 + 0x10] 0000431E 43EE FFB0 lea.l A1, [A6 - 0x50] 00004322 22D8 move.l [A1]+, [A0]+ 00004324 22D8 move.l [A1]+, [A0]+ 00004326 302E FFB4 move.w D0, [A6 - 0x4C] 0000432A 0640 FFF0 addi.w D0, 0xFFF0 0000432E 3D40 FFB0 move.w [A6 - 0x50], D0 00004332 302E FFB6 move.w D0, [A6 - 0x4A] 00004336 0640 FFF0 addi.w D0, 0xFFF0 0000433A 3D40 FFB2 move.w [A6 - 0x4E], D0 0000433E 486E FFB0 pea.l [A6 - 0x50] 00004342 A928 syscall InvalRect 00004344 2F0C move.l -[A7], A4 00004346 4EAD 0962 jsr [A5 + 0x962 /* export_296 */] 0000434A 3D6C 00D4 FFC6 move.w [A6 - 0x3A], [A4 + 0xD4] 00004350 3D6C 00D2 FFC4 move.w [A6 - 0x3C], [A4 + 0xD2] 00004356 3D6C 00FA FFCA move.w [A6 - 0x36], [A4 + 0xFA] 0000435C 3D6C 00F8 FFC8 move.w [A6 - 0x38], [A4 + 0xF8] 00004362 486E FFC4 pea.l [A6 - 0x3C] 00004366 A928 syscall InvalRect 00004368 4AAC 014E tst.l [A4 + 0x14E] 0000436C 6708 beq +0xA /* 00004376 */ 0000436E 2F2C 014E move.l -[A7], [A4 + 0x14E] 00004372 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] label00004376: 00004376 2F0C move.l -[A7], A4 00004378 4EAD 0732 jsr [A5 + 0x732 /* export_226 */] 0000437C 0C2C 0002 00FC cmpi.b [A4 + 0xFC], 0x2 00004382 6616 bne +0x18 /* 0000439A */ 00004384 2F0C move.l -[A7], A4 00004386 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 0000438A 2F0C move.l -[A7], A4 0000438C 3F2E FFA6 move.w -[A7], [A6 - 0x5A] 00004390 4EBA EB1C jsr [PC - 0x14E4 /* 00002EAE */] 00004394 486C 011E pea.l [A4 + 0x11E] 00004398 A928 syscall InvalRect label0000439A: 0000439A 2F0C move.l -[A7], A4 0000439C 4EAD 093A jsr [A5 + 0x93A /* export_291 */] 000043A0 2F0C move.l -[A7], A4 000043A2 4EAD 0912 jsr [A5 + 0x912 /* export_286 */] 000043A6 2F0C move.l -[A7], A4 000043A8 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 000043AC 2F0C move.l -[A7], A4 000043AE 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */] 000043B2 2F2E FFDC move.l -[A7], [A6 - 0x24] 000043B6 A873 syscall SetPort label000043B8: 000043B8 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 000043BC 4E5E unlink A6 000043BE 205F movea.l A0, [A7]+ 000043C0 504F addq.w A7, 8 000043C2 4ED0 jmp [A0] 000043C4 444F neg.w A7 000043C6 444F neg.w A7 000043C8 4355 chk.w D1, [A5] 000043CA 4D45 chk.w D6, D5 fn000043CC: 000043CC 4E56 FFD0 link A6, -0x0030 000043D0 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000043D4 206E 0008 movea.l A0, [A6 + 0x8] 000043D8 43EE FFE8 lea.l A1, [A6 - 0x18] 000043DC 22D8 move.l [A1]+, [A0]+ 000043DE 22D8 move.l [A1]+, [A0]+ 000043E0 594F subq.w A7, 4 000043E2 AA29 syscall GetDeviceList 000043E4 285F movea.l A4, [A7]+ 000043E6 4286 clr.l D6 000043E8 97CB sub.l A3, A3 000043EA 606C bra +0x6E /* 00004458 */ label000043EC: 000043EC 554F subq.w A7, 2 000043EE 2F0C move.l -[A7], A4 000043F0 3F3C 000D move.w -[A7], 0xD /* '\r' */ 000043F4 AA2C syscall TestDeviceAttribute 000043F6 4A1F tst.b [A7]+ 000043F8 6758 beq +0x5A /* 00004452 */ 000043FA 554F subq.w A7, 2 000043FC 2F0C move.l -[A7], A4 000043FE 3F3C 000F move.w -[A7], 0xF 00004402 AA2C syscall TestDeviceAttribute 00004404 4A1F tst.b [A7]+ 00004406 674A beq +0x4C /* 00004452 */ 00004408 554F subq.w A7, 2 0000440A 486E FFE8 pea.l [A6 - 0x18] 0000440E 2054 movea.l A0, [A4] 00004410 2068 0016 movea.l A0, [A0 + 0x16] 00004414 2050 movea.l A0, [A0] 00004416 4868 0006 pea.l [A0 + 0x6] 0000441A 486E FFD0 pea.l [A6 - 0x30] 0000441E A8AA syscall SectRect 00004420 4A1F tst.b [A7]+ 00004422 672E beq +0x30 /* 00004452 */ 00004424 554F subq.w A7, 2 00004426 486E FFD0 pea.l [A6 - 0x30] 0000442A 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 0000442E 3E1F move.w D7, [A7]+ 00004430 48C7 ext.l D7 00004432 554F subq.w A7, 2 00004434 486E FFD0 pea.l [A6 - 0x30] 00004438 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 0000443C 301F move.w D0, [A7]+ 0000443E 48C0 ext.l D0 00004440 2F07 move.l -[A7], D7 00004442 2F00 move.l -[A7], D0 00004444 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004448 2E1F move.l D7, [A7]+ 0000444A BE86 cmp.l D7, D6 0000444C 6F04 ble +0x6 /* 00004452 */ 0000444E 264C movea.l A3, A4 00004450 2C07 move.l D6, D7 label00004452: 00004452 2054 movea.l A0, [A4] 00004454 2868 001E movea.l A4, [A0 + 0x1E] label00004458: 00004458 200C move.l D0, A4 0000445A 6690 bne -0x6E /* 000043EC */ 0000445C 2D4B 000C move.l [A6 + 0xC], A3 00004460 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00004464 4E5E unlink A6 00004466 2E9F move.l [A7], [A7]+ 00004468 4E75 rts 0000446A 4745 chk.w D3, D5 0000446C 5441 addq.w D1, 2 0000446E 5050 addq.w [A0], 8 00004470 524F addq.w A7, 1 fn00004472: 00004472 4E56 FFE2 link A6, -0x001E 00004476 48E7 0118 movem.l -[A7], D7,A3,A4 0000447A 286E 0008 movea.l A4, [A6 + 0x8] 0000447E 4A2D F9D3 tst.b [A5 - 0x62D] 00004482 675A beq +0x5C /* 000044DE */ 00004484 206E 000C movea.l A0, [A6 + 0xC] 00004488 41E8 0010 lea.l A0, [A0 + 0x10] 0000448C 43EE FFE4 lea.l A1, [A6 - 0x1C] 00004490 22D8 move.l [A1]+, [A0]+ 00004492 22D8 move.l [A1]+, [A0]+ 00004494 486E FFE4 pea.l [A6 - 0x1C] 00004498 A870 syscall LocalToGlobal 0000449A 486E FFE8 pea.l [A6 - 0x18] 0000449E A870 syscall LocalToGlobal 000044A0 554F subq.w A7, 2 000044A2 4EAD 060A jsr [A5 + 0x60A /* export_189 */] 000044A6 4A1F tst.b [A7]+ 000044A8 670E beq +0x10 /* 000044B8 */ 000044AA 594F subq.w A7, 4 000044AC 486E FFE4 pea.l [A6 - 0x1C] 000044B0 4EBA FF1A jsr [PC - 0xE6 /* 000043CC */] 000044B4 265F movea.l A3, [A7]+ 000044B6 6006 bra +0x8 /* 000044BE */ label000044B8: 000044B8 594F subq.w A7, 4 000044BA AA2A syscall GetMainDevice 000044BC 265F movea.l A3, [A7]+ label000044BE: 000044BE 2053 movea.l A0, [A3] 000044C0 2068 0016 movea.l A0, [A0 + 0x16] 000044C4 2050 movea.l A0, [A0] 000044C6 41E8 0006 lea.l A0, [A0 + 0x6] 000044CA 43D4 lea.l A1, [A4] 000044CC 22D8 move.l [A1]+, [A0]+ 000044CE 22D8 move.l [A1]+, [A0]+ 000044D0 554F subq.w A7, 2 000044D2 2F0B move.l -[A7], A3 000044D4 3F3C 000B move.w -[A7], 0xB 000044D8 AA2C syscall TestDeviceAttribute 000044DA 1E1F move.b D7, [A7]+ 000044DC 600C bra +0xE /* 000044EA */ label000044DE: 000044DE 41ED FF56 lea.l A0, [A5 - 0xAA] 000044E2 43D4 lea.l A1, [A4] 000044E4 22D8 move.l [A1]+, [A0]+ 000044E6 22D8 move.l [A1]+, [A0]+ 000044E8 7E01 moveq.l D7, 0x01 label000044EA: 000044EA 302C 0002 move.w D0, [A4 + 0x2] 000044EE 5640 addq.w D0, 3 000044F0 3940 0002 move.w [A4 + 0x2], D0 000044F4 302C 0006 move.w D0, [A4 + 0x6] 000044F8 5740 subq.w D0, 3 000044FA 3940 0006 move.w [A4 + 0x6], D0 000044FE 3014 move.w D0, [A4] 00004500 0640 0012 addi.w D0, 0x12 00004504 5640 addq.w D0, 3 00004506 3880 move.w [A4], D0 00004508 302C 0004 move.w D0, [A4 + 0x4] 0000450C 5740 subq.w D0, 3 0000450E 3940 0004 move.w [A4 + 0x4], D0 00004512 4A07 tst.b D7 00004514 670C beq +0xE /* 00004522 */ 00004516 554F subq.w A7, 2 00004518 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */] 0000451C 301F move.w D0, [A7]+ 0000451E D054 add.w D0, [A4] 00004520 3880 move.w [A4], D0 label00004522: 00004522 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00004526 4E5E unlink A6 00004528 205F movea.l A0, [A7]+ 0000452A 504F addq.w A7, 8 0000452C 4ED0 jmp [A0] 0000452E 4745 chk.w D3, D5 00004530 5453 addq.w [A3], 2 00004532 4352 chk.w D1, [A2] 00004534 4545 chk.w D2, D5 fn00004536: 00004536 4E56 FFDC link A6, -0x0024 0000453A 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 0000453E 246E 0008 movea.l A2, [A6 + 0x8] 00004542 2F0A move.l -[A7], A2 00004544 486E FFE0 pea.l [A6 - 0x20] 00004548 4EBA FF28 jsr [PC - 0xD8 /* 00004472 */] 0000454C 284A movea.l A4, A2 0000454E 4A2C 00FC tst.b [A4 + 0xFC] 00004552 57C0 seq D0 00004554 0C2C 0001 00FC cmpi.b [A4 + 0xFC], 0x1 0000455A 57C1 seq D1 0000455C 8001 or.b D0, D1 0000455E 6700 0076 beq +0x78 /* 000045D6 */ 00004562 554F subq.w A7, 2 00004564 486C 013E pea.l [A4 + 0x13E] 00004568 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 0000456C 3C1F move.w D6, [A7]+ 0000456E 0646 0020 addi.w D6, 0x20 /* ' ' */ 00004572 0646 0010 addi.w D6, 0x10 00004576 554F subq.w A7, 2 00004578 486C 013E pea.l [A4 + 0x13E] 0000457C 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00004580 3E1F move.w D7, [A7]+ 00004582 0647 0020 addi.w D7, 0x20 /* ' ' */ 00004586 0647 0010 addi.w D7, 0x10 0000458A 554F subq.w A7, 2 0000458C 486E FFE0 pea.l [A6 - 0x20] 00004590 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00004594 BC5F cmp.w D6, [A7]+ 00004596 6C0A bge +0xC /* 000045A2 */ 00004598 302E FFE2 move.w D0, [A6 - 0x1E] 0000459C D046 add.w D0, D6 0000459E 3D40 FFE6 move.w [A6 - 0x1A], D0 label000045A2: 000045A2 4A2C 00FC tst.b [A4 + 0xFC] 000045A6 57C0 seq D0 000045A8 0C6C 0001 01A6 cmpi.w [A4 + 0x1A6], 0x1 000045AE 57C1 seq D1 000045B0 C001 and.b D0, D1 000045B2 0C2C 0001 00FC cmpi.b [A4 + 0xFC], 0x1 000045B8 57C1 seq D1 000045BA 8001 or.b D0, D1 000045BC 6718 beq +0x1A /* 000045D6 */ 000045BE 554F subq.w A7, 2 000045C0 486E FFE0 pea.l [A6 - 0x20] 000045C4 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 000045C8 BE5F cmp.w D7, [A7]+ 000045CA 6C0A bge +0xC /* 000045D6 */ 000045CC 302E FFE0 move.w D0, [A6 - 0x20] 000045D0 D047 add.w D0, D7 000045D2 3D40 FFE4 move.w [A6 - 0x1C], D0 label000045D6: 000045D6 554F subq.w A7, 2 000045D8 486E FFE0 pea.l [A6 - 0x20] 000045DC 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 000045E0 0C5F 012C cmpi.w [A7]+, 0x12C 000045E4 6C0C bge +0xE /* 000045F2 */ 000045E6 302E FFE2 move.w D0, [A6 - 0x1E] 000045EA 0640 012C addi.w D0, 0x12C 000045EE 3D40 FFE6 move.w [A6 - 0x1A], D0 label000045F2: 000045F2 554F subq.w A7, 2 000045F4 486E FFE0 pea.l [A6 - 0x20] 000045F8 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 000045FC 0C5F 0104 cmpi.w [A7]+, 0x104 00004600 6C0C bge +0xE /* 0000460E */ 00004602 302E FFE0 move.w D0, [A6 - 0x20] 00004606 0640 0104 addi.w D0, 0x104 0000460A 3D40 FFE4 move.w [A6 - 0x1C], D0 label0000460E: 0000460E 266A 0082 movea.l A3, [A2 + 0x82] 00004612 2053 movea.l A0, [A3] 00004614 43EE FFE0 lea.l A1, [A6 - 0x20] 00004618 41E8 0008 lea.l A0, [A0 + 0x8] 0000461C 20D9 move.l [A0]+, [A1]+ 0000461E 20D9 move.l [A0]+, [A1]+ 00004620 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00004624 4E5E unlink A6 00004626 2E9F move.l [A7], [A7]+ 00004628 4E75 rts 0000462A 4649 not.w A1 0000462C 5857 addq.w [A7], 4 0000462E 5354 subq.w [A4], 1 00004630 4154 chk.w D0, [A4] fn00004632: 00004632 4E56 FFDE link A6, -0x0022 00004636 48E7 0118 movem.l -[A7], D7,A3,A4 0000463A 266E 000A movea.l A3, [A6 + 0xA] 0000463E 486E FFEC pea.l [A6 - 0x14] 00004642 A874 syscall GetPort 00004644 2F0B move.l -[A7], A3 00004646 A873 syscall SetPort 00004648 486B 0010 pea.l [A3 + 0x10] 0000464C A8A3 syscall EraseRect 0000464E 2F0B move.l -[A7], A3 00004650 4EBA FEE4 jsr [PC - 0x11C /* 00004536 */] 00004654 2F0B move.l -[A7], A3 00004656 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000465A 4227 clr.b -[A7] 0000465C A83A syscall ZoomWindow 0000465E 284B movea.l A4, A3 00004660 554F subq.w A7, 2 00004662 2F0C move.l -[A7], A4 00004664 4EAD 058A jsr [A5 + 0x58A /* export_173 */] 00004668 3E1F move.w D7, [A7]+ 0000466A 2F0C move.l -[A7], A4 0000466C 4EAD 0962 jsr [A5 + 0x962 /* export_296 */] 00004670 486B 0010 pea.l [A3 + 0x10] 00004674 A928 syscall InvalRect 00004676 4AAC 014E tst.l [A4 + 0x14E] 0000467A 6708 beq +0xA /* 00004684 */ 0000467C 2F2C 014E move.l -[A7], [A4 + 0x14E] 00004680 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] label00004684: 00004684 2F0C move.l -[A7], A4 00004686 4EAD 0732 jsr [A5 + 0x732 /* export_226 */] 0000468A 2F0C move.l -[A7], A4 0000468C 4EAD 093A jsr [A5 + 0x93A /* export_291 */] 00004690 0C2C 0002 00FC cmpi.b [A4 + 0xFC], 0x2 00004696 660E bne +0x10 /* 000046A6 */ 00004698 2F0C move.l -[A7], A4 0000469A 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 0000469E 2F0C move.l -[A7], A4 000046A0 3F07 move.w -[A7], D7 000046A2 4EBA E80A jsr [PC - 0x17F6 /* 00002EAE */] label000046A6: 000046A6 2F0C move.l -[A7], A4 000046A8 4EAD 0912 jsr [A5 + 0x912 /* export_286 */] 000046AC 2F0C move.l -[A7], A4 000046AE 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 000046B2 2F0C move.l -[A7], A4 000046B4 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */] 000046B8 2F2E FFEC move.l -[A7], [A6 - 0x14] 000046BC A873 syscall SetPort 000046BE 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000046C2 4E5E unlink A6 000046C4 205F movea.l A0, [A7]+ 000046C6 5C4F addq.w A7, 6 000046C8 4ED0 jmp [A0] 000046CA 444F neg.w A7 000046CC 5A4F addq.w A7, 5 000046CE 4F4D chk.w D7, A5 000046D0 2020 move.l D0, -[A0] fn000046D2: 000046D2 4E56 FFEC link A6, -0x0014 000046D6 2F0C move.l -[A7], A4 000046D8 286E 0008 movea.l A4, [A6 + 0x8] 000046DC 486E FFEC pea.l [A6 - 0x14] 000046E0 A874 syscall GetPort 000046E2 2F0C move.l -[A7], A4 000046E4 A873 syscall SetPort 000046E6 2F0C move.l -[A7], A4 000046E8 A922 syscall BeginUpdate 000046EA 2F0C move.l -[A7], A4 000046EC A981 syscall DrawDialog 000046EE 2F0C move.l -[A7], A4 000046F0 A923 syscall EndUpdate 000046F2 2F2E FFEC move.l -[A7], [A6 - 0x14] 000046F6 A873 syscall SetPort 000046F8 285F movea.l A4, [A7]+ 000046FA 4E5E unlink A6 000046FC 2E9F move.l [A7], [A7]+ 000046FE 4E75 rts 00004700 4649 not.w A1 00004702 5844 addq.w D4, 4 00004704 4941 chk.w D4, D1 00004706 4C4F 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A7 export_254: // at 00004708 (misaligned) 0000470A FFD6 .invalid <> 0000470C 2F07 move.l -[A7], D7 0000470E 206E 0008 movea.l A0, [A6 + 0x8] 00004712 43EE FFE0 lea.l A1, [A6 - 0x20] 00004716 22D8 move.l [A1]+, [A0]+ 00004718 22D8 move.l [A1]+, [A0]+ 0000471A 22D8 move.l [A1]+, [A0]+ 0000471C 22D8 move.l [A1]+, [A0]+ 0000471E 554F subq.w A7, 2 00004720 2F2E FFEA move.l -[A7], [A6 - 0x16] 00004724 486E FFDC pea.l [A6 - 0x24] 00004728 A92C syscall FindWindow 0000472A 3E1F move.w D7, [A7]+ 0000472C 3007 move.w D0, D7 0000472E 6000 01EE bra +0x1F0 /* 0000491E */ 00004732 6000 020C bra +0x20E /* 00004940 */ 00004736 486E FFE0 pea.l [A6 - 0x20] 0000473A 4EAD 0772 jsr [A5 + 0x772 /* export_234 */] 0000473E 594F subq.w A7, 4 00004740 2F2E FFEA move.l -[A7], [A6 - 0x16] 00004744 A93D syscall MenuSelect 00004746 4EBA E336 jsr [PC - 0x1CCA /* 00002A7E */] 0000474A 4EAD 077A jsr [A5 + 0x77A /* export_235 */] 0000474E 6000 01F0 bra +0x1F2 /* 00004940 */ 00004752 486E FFE0 pea.l [A6 - 0x20] 00004756 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000475A A9B3 syscall SystemClick 0000475C 6000 01E2 bra +0x1E4 /* 00004940 */ 00004760 594F subq.w A7, 4 00004762 3F3C 0008 move.w -[A7], 0x8 00004766 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 0000476A 201F move.l D0, [A7]+ 0000476C B0AE FFDC cmp.l D0, [A6 - 0x24] 00004770 6734 beq +0x36 /* 000047A6 */ 00004772 2F2E FFDC move.l -[A7], [A6 - 0x24] 00004776 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 0000477A 206E FFDC movea.l A0, [A6 - 0x24] 0000477E 0C68 0002 006C cmpi.w [A0 + 0x6C], 0x2 00004784 6600 01BA bne +0x1BC /* 00004940 */ 00004788 554F subq.w A7, 2 0000478A 3F2E FFE0 move.w -[A7], [A6 - 0x20] 0000478E 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00004792 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00004796 3D5F FFD6 move.w [A6 - 0x2A], [A7]+ 0000479A 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000479E 4EBA FF32 jsr [PC - 0xCE /* 000046D2 */] 000047A2 6000 019C bra +0x19E /* 00004940 */ label000047A6: 000047A6 202E FFDC move.l D0, [A6 - 0x24] 000047AA B0AD FA08 cmp.l D0, [A5 - 0x5F8] 000047AE 660C bne +0xE /* 000047BC */ 000047B0 486E FFE0 pea.l [A6 - 0x20] 000047B4 4EBA CBC2 jsr [PC - 0x343E /* 00001378 */] 000047B8 6000 0186 bra +0x188 /* 00004940 */ label000047BC: 000047BC 554F subq.w A7, 2 000047BE 2F2E FFDC move.l -[A7], [A6 - 0x24] 000047C2 4EAD 0662 jsr [A5 + 0x662 /* export_200 */] 000047C6 4A1F tst.b [A7]+ 000047C8 6710 beq +0x12 /* 000047DA */ 000047CA 2F2E FFDC move.l -[A7], [A6 - 0x24] 000047CE 486E FFE0 pea.l [A6 - 0x20] 000047D2 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */] 000047D6 6000 0168 bra +0x16A /* 00004940 */ label000047DA: 000047DA 202E FFDC move.l D0, [A6 - 0x24] 000047DE B0AD FA04 cmp.l D0, [A5 - 0x5FC] 000047E2 660C bne +0xE /* 000047F0 */ 000047E4 486E FFE0 pea.l [A6 - 0x20] 000047E8 4EAD 0CD2 jsr [A5 + 0xCD2 /* export_406 */] 000047EC 6000 0152 bra +0x154 /* 00004940 */ label000047F0: 000047F0 554F subq.w A7, 2 000047F2 2F2E FFDC move.l -[A7], [A6 - 0x24] 000047F6 4EAD 065A jsr [A5 + 0x65A /* export_199 */] 000047FA 4A1F tst.b [A7]+ 000047FC 6700 0142 beq +0x144 /* 00004940 */ 00004800 2F2E FFDC move.l -[A7], [A6 - 0x24] 00004804 486E FFE0 pea.l [A6 - 0x20] 00004808 4EBA F820 jsr [PC - 0x7E0 /* 0000402A */] 0000480C 6000 0132 bra +0x134 /* 00004940 */ 00004810 2F2E FFDC move.l -[A7], [A6 - 0x24] 00004814 486E FFE0 pea.l [A6 - 0x20] 00004818 486D F9EC pea.l [A5 - 0x614] 0000481C 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 00004820 554F subq.w A7, 2 00004822 2F2E FFDC move.l -[A7], [A6 - 0x24] 00004826 4EAD 065A jsr [A5 + 0x65A /* export_199 */] 0000482A 4A1F tst.b [A7]+ 0000482C 6700 0112 beq +0x114 /* 00004940 */ 00004830 2F2E FFDC move.l -[A7], [A6 - 0x24] 00004834 4EAD 08BA jsr [A5 + 0x8BA /* export_275 */] 00004838 6000 0106 bra +0x108 /* 00004940 */ 0000483C 554F subq.w A7, 2 0000483E 2F2E FFDC move.l -[A7], [A6 - 0x24] 00004842 2F2E FFEA move.l -[A7], [A6 - 0x16] 00004846 3F07 move.w -[A7], D7 00004848 A83B syscall TrackBox 0000484A 4A1F tst.b [A7]+ 0000484C 6700 00F2 beq +0xF4 /* 00004940 */ 00004850 554F subq.w A7, 2 00004852 2F2E FFDC move.l -[A7], [A6 - 0x24] 00004856 4EAD 065A jsr [A5 + 0x65A /* export_199 */] 0000485A 4A1F tst.b [A7]+ 0000485C 6716 beq +0x18 /* 00004874 */ 0000485E 2F2E FFDC move.l -[A7], [A6 - 0x24] 00004862 3F07 move.w -[A7], D7 00004864 4EBA FDCC jsr [PC - 0x234 /* 00004632 */] 00004868 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000486C 4EAD 08BA jsr [A5 + 0x8BA /* export_275 */] 00004870 6000 00CE bra +0xD0 /* 00004940 */ label00004874: 00004874 554F subq.w A7, 2 00004876 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000487A 4EAD 0662 jsr [A5 + 0x662 /* export_200 */] 0000487E 4A1F tst.b [A7]+ 00004880 670E beq +0x10 /* 00004890 */ 00004882 2F2E FFDC move.l -[A7], [A6 - 0x24] 00004886 3F07 move.w -[A7], D7 00004888 4EAD 0BD2 jsr [A5 + 0xBD2 /* export_374 */] 0000488C 6000 00B2 bra +0xB4 /* 00004940 */ label00004890: 00004890 202E FFDC move.l D0, [A6 - 0x24] 00004894 B0AD FA08 cmp.l D0, [A5 - 0x5F8] 00004898 6600 00A6 bne +0xA8 /* 00004940 */ 0000489C 2F2E FFDC move.l -[A7], [A6 - 0x24] 000048A0 3F07 move.w -[A7], D7 000048A2 4EBA C3CC jsr [PC - 0x3C34 /* 00000C70 */] 000048A6 6000 0098 bra +0x9A /* 00004940 */ 000048AA 554F subq.w A7, 2 000048AC 2F2E FFDC move.l -[A7], [A6 - 0x24] 000048B0 4EAD 065A jsr [A5 + 0x65A /* export_199 */] 000048B4 4A1F tst.b [A7]+ 000048B6 6718 beq +0x1A /* 000048D0 */ 000048B8 2F2E FFDC move.l -[A7], [A6 - 0x24] 000048BC 486E FFE0 pea.l [A6 - 0x20] 000048C0 4EBA F8B0 jsr [PC - 0x750 /* 00004172 */] 000048C4 2F2E FFDC move.l -[A7], [A6 - 0x24] 000048C8 4EAD 08BA jsr [A5 + 0x8BA /* export_275 */] 000048CC 6000 0072 bra +0x74 /* 00004940 */ label000048D0: 000048D0 554F subq.w A7, 2 000048D2 2F2E FFDC move.l -[A7], [A6 - 0x24] 000048D6 4EAD 0662 jsr [A5 + 0x662 /* export_200 */] 000048DA 4A1F tst.b [A7]+ 000048DC 670E beq +0x10 /* 000048EC */ 000048DE 2F2E FFDC move.l -[A7], [A6 - 0x24] 000048E2 2F2E FFEA move.l -[A7], [A6 - 0x16] 000048E6 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */] 000048EA 6054 bra +0x56 /* 00004940 */ label000048EC: 000048EC 202E FFDC move.l D0, [A6 - 0x24] 000048F0 B0AD FA08 cmp.l D0, [A5 - 0x5F8] 000048F4 664A bne +0x4C /* 00004940 */ 000048F6 2F2E FFDC move.l -[A7], [A6 - 0x24] 000048FA 486E FFE0 pea.l [A6 - 0x20] 000048FE 4EBA C15C jsr [PC - 0x3EA4 /* 00000A5C */] 00004902 603C bra +0x3E /* 00004940 */ 00004904 554F subq.w A7, 2 00004906 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000490A 2F2E FFEA move.l -[A7], [A6 - 0x16] 0000490E A91E syscall TrackGoAway 00004910 4A1F tst.b [A7]+ 00004912 672C beq +0x2E /* 00004940 */ 00004914 2F2E FFDC move.l -[A7], [A6 - 0x24] 00004918 4EBA DCD0 jsr [PC - 0x2330 /* 000025EA */] 0000491C 6022 bra +0x24 /* 00004940 */ label0000491E: 0000491E 0C40 0009 cmpi.w D0, 0x9 /* '\t' */ 00004922 641C bcc +0x1E /* 00004940 */ 00004924 D040 add.w D0, D0 00004926 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000492A 4EFB 0002 jmp [PC + D0.w + 0x2] 0000492E FE04 FE08 .unknown 0xFE04 0xFE08 (W = 7) 00004932 FE24 FE32 .unknown 0xFE24 0xFE32 (W = 7) 00004936 FEE2 FF7C .extension 0xEE2 <> // unimplemented 0000493A FFD6 .invalid <> 0000493C FF0E .extension 0xF0E <> // unimplemented 0000493E FF0E .extension 0xF0E <> // unimplemented label00004940: 00004940 2E1F move.l D7, [A7]+ 00004942 4E5E unlink A6 00004944 2E9F move.l [A7], [A7]+ 00004946 4E75 rts 00004948 444F neg.w A7 0000494A 4D4F chk.w D6, A7 0000494C 5553 subq.w [A3], 2 0000494E 4544 chk.w D2, D4